~ubuntu-branches/ubuntu/precise/lua5.2/precise-security

« back to all changes in this revision

Viewing changes to .pc/no-ncurses-dependency.patch/src/Makefile

  • Committer: Package Import Robot
  • Author(s): Enrico Tassi
  • Date: 2011-12-07 18:40:43 UTC
  • mfrom: (1.1.1)
  • Revision ID: package-import@ubuntu.com-20111207184043-0r0wvv6p48zah403
Tags: 5.2.0~rc5-1
* Do not link against ncurses (patch by Sven Joachim) (Closes: #646165) 
* Include manpages (Closes: #636149) 

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Makefile for building Lua
 
2
# See ../doc/readme.html for installation and customization instructions.
 
3
 
 
4
# == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
 
5
 
 
6
# Your platform. See PLATS for possible values.
 
7
PLAT= 
 
8
 
 
9
CC= libtool --quiet --mode=compile --tag=CC gcc
 
10
LD= libtool --quiet --mode=link --tag=CC gcc
 
11
CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
 
12
LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
 
13
LIBS= -lm $(SYSLIBS) $(MYLIBS)
 
14
 
 
15
AR= ar rcu
 
16
RANLIB= ranlib
 
17
RM= rm -f
 
18
 
 
19
SYSCFLAGS=
 
20
SYSLDFLAGS=
 
21
SYSLIBS=
 
22
 
 
23
MYCFLAGS= -g -DDEB_HOST_MULTIARCH=\"$(DEB_HOST_MULTIARCH)\"
 
24
MYLDFLAGS=
 
25
MYLIBS=
 
26
MYOBJS=
 
27
 
 
28
# == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
 
29
 
 
30
PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
 
31
 
 
32
LUA_A=  liblua5.2.la
 
33
CORE_O= lapi.lo lcode.lo lctype.lo ldebug.lo ldo.lo ldump.lo lfunc.lo lgc.lo llex.lo \
 
34
        lmem.lo lobject.lo lopcodes.lo lparser.lo lstate.lo lstring.lo ltable.lo \
 
35
        ltm.lo lundump.lo lvm.lo lzio.lo
 
36
LIB_O=  lauxlib.lo lbaselib.lo lbitlib.lo lcorolib.lo ldblib.lo liolib.lo \
 
37
        lmathlib.lo loslib.lo lstrlib.lo ltablib.lo loadlib.lo linit.lo
 
38
BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS)
 
39
 
 
40
LUA_T=  lua5.2
 
41
LUA_O=  lua.lo
 
42
 
 
43
LUAC_T= luac5.2
 
44
LUAC_O= luac.lo
 
45
 
 
46
ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
 
47
ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
 
48
ALL_A= $(LUA_A)
 
49
 
 
50
# Targets start here.
 
51
default: $(PLAT)
 
52
 
 
53
all:    $(ALL_T)
 
54
 
 
55
o:      $(ALL_O)
 
56
 
 
57
a:      $(ALL_A)
 
58
 
 
59
$(LUA_A): $(BASE_O)
 
60
        $(LD) -o $@ -version-info 0:0:0 -rpath $(INSTALL_LIB) $?
 
61
 
 
62
$(LUA_T): $(LUA_O) $(LUA_A)
 
63
        $(LD) -o $@ $(LDFLAGS) -static -Wl,-E lua.o $(LUA_A) $(LIBS)
 
64
 
 
65
$(LUAC_T): $(LUAC_O) $(LUA_A)
 
66
        $(LD) -o $@ $(LDFLAGS) -static luac.o lundump.o lopcodes.o $(LUA_A) $(LIBS)
 
67
 
 
68
clean:
 
69
        $(RM) $(ALL_T) $(ALL_O)
 
70
 
 
71
depend:
 
72
        @$(CC) $(CFLAGS) -MM l*.c
 
73
 
 
74
echo:
 
75
        @echo "PLAT= $(PLAT)"
 
76
        @echo "CC= $(CC)"
 
77
        @echo "CFLAGS= $(CFLAGS)"
 
78
        @echo "LDFLAGS= $(SYSLDFLAGS)"
 
79
        @echo "LIBS= $(LIBS)"
 
80
        @echo "AR= $(AR)"
 
81
        @echo "RANLIB= $(RANLIB)"
 
82
        @echo "RM= $(RM)"
 
83
 
 
84
# Convenience targets for popular platforms
 
85
ALL= all
 
86
 
 
87
none:
 
88
        @echo "Please do 'make PLATFORM' where PLATFORM is one of these:"
 
89
        @echo "   $(PLATS)"
 
90
 
 
91
aix:
 
92
        $(MAKE) $(ALL) CC="xlc" CFLAGS="-O2 -DLUA_USE_POSIX -DLUA_USE_DLOPEN" SYSLIBS="-ldl" SYSLDFLAGS="-brtl -bexpall"
 
93
 
 
94
ansi:
 
95
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_ANSI"
 
96
 
 
97
bsd:
 
98
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" SYSLIBS="-Wl,-E"
 
99
 
 
100
freebsd:
 
101
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -lreadline"
 
102
 
 
103
generic: $(ALL)
 
104
 
 
105
linux:
 
106
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_LINUX" SYSLIBS="-Wl,-E -ldl -lreadline -lncurses"
 
107
 
 
108
macosx:
 
109
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_MACOSX" SYSLIBS="-lreadline"
 
110
 
 
111
mingw:
 
112
        $(MAKE) "LUA_A=lua52.dll" "LUA_T=lua.exe" \
 
113
        "AR=$(CC) -shared -o" "RANLIB=strip --strip-unneeded" \
 
114
        "SYSCFLAGS=-DLUA_BUILD_AS_DLL" "SYSLIBS=" "SYSLDFLAGS=-s" lua.exe
 
115
        $(MAKE) "LUAC_T=luac.exe" luac.exe
 
116
 
 
117
posix:
 
118
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX"
 
119
 
 
120
solaris:
 
121
        $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" SYSLIBS="-ldl"
 
122
 
 
123
# list targets that do not create files (but not all makes understand .PHONY)
 
124
.PHONY: all $(PLATS) default o a clean depend echo none
 
125
 
 
126
# DO NOT DELETE
 
127
 
 
128
%.lo:%.c
 
129
        $(CC) $(CFLAGS) -c $<
 
130
%.la:
 
131
        $(LD) $(LDFLAGS) -o $@ $< $(LIBS)
 
132
 
 
133
lapi.lo: lapi.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
 
134
 lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lstring.h ltable.h lundump.h \
 
135
 lvm.h
 
136
lauxlib.lo: lauxlib.c lua.h luaconf.h lauxlib.h
 
137
lbaselib.lo: lbaselib.c lua.h luaconf.h lauxlib.h lualib.h
 
138
lbitlib.lo: lbitlib.c lua.h luaconf.h lauxlib.h lualib.h
 
139
lcode.lo: lcode.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
 
140
 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lgc.h \
 
141
 lstring.h ltable.h lvm.h
 
142
lcorolib.lo: lcorolib.c lua.h luaconf.h lauxlib.h lualib.h
 
143
lctype.lo: lctype.c lctype.h lua.h luaconf.h llimits.h
 
144
ldblib.lo: ldblib.c lua.h luaconf.h lauxlib.h lualib.h
 
145
ldebug.lo: ldebug.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
 
146
 ltm.h lzio.h lmem.h lcode.h llex.h lopcodes.h lparser.h ldebug.h ldo.h \
 
147
 lfunc.h lstring.h lgc.h ltable.h lvm.h
 
148
ldo.lo: ldo.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h ltm.h \
 
149
 lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h lopcodes.h lparser.h \
 
150
 lstring.h ltable.h lundump.h lvm.h
 
151
ldump.lo: ldump.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h \
 
152
 lzio.h lmem.h lundump.h
 
153
lfunc.lo: lfunc.c lua.h luaconf.h lfunc.h lobject.h llimits.h lgc.h \
 
154
 lstate.h ltm.h lzio.h lmem.h
 
155
lgc.lo: lgc.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
 
156
 lzio.h lmem.h ldo.h lfunc.h lgc.h lstring.h ltable.h
 
157
linit.lo: linit.c lua.h luaconf.h lualib.h lauxlib.h
 
158
liolib.lo: liolib.c lua.h luaconf.h lauxlib.h lualib.h
 
159
llex.lo: llex.c lua.h luaconf.h lctype.h llimits.h ldo.h lobject.h \
 
160
 lstate.h ltm.h lzio.h lmem.h llex.h lparser.h lstring.h lgc.h ltable.h
 
161
lmathlib.lo: lmathlib.c lua.h luaconf.h lauxlib.h lualib.h
 
162
lmem.lo: lmem.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
 
163
 ltm.h lzio.h lmem.h ldo.h lgc.h
 
164
loadlib.lo: loadlib.c lua.h luaconf.h lauxlib.h lualib.h
 
165
lobject.lo: lobject.c lua.h luaconf.h lctype.h llimits.h ldebug.h lstate.h \
 
166
 lobject.h ltm.h lzio.h lmem.h ldo.h lstring.h lgc.h lvm.h
 
167
lopcodes.lo: lopcodes.c lopcodes.h llimits.h lua.h luaconf.h
 
168
loslib.lo: loslib.c lua.h luaconf.h lauxlib.h lualib.h
 
169
lparser.lo: lparser.c lua.h luaconf.h lcode.h llex.h lobject.h llimits.h \
 
170
 lzio.h lmem.h lopcodes.h lparser.h ldebug.h lstate.h ltm.h ldo.h lfunc.h \
 
171
 lstring.h lgc.h ltable.h
 
172
lstate.lo: lstate.c lua.h luaconf.h lapi.h llimits.h lstate.h lobject.h \
 
173
 ltm.h lzio.h lmem.h ldebug.h ldo.h lfunc.h lgc.h llex.h lstring.h \
 
174
 ltable.h
 
175
lstring.lo: lstring.c lua.h luaconf.h lmem.h llimits.h lobject.h lstate.h \
 
176
 ltm.h lzio.h lstring.h lgc.h
 
177
lstrlib.lo: lstrlib.c lua.h luaconf.h lauxlib.h lualib.h
 
178
ltable.lo: ltable.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h \
 
179
 ltm.h lzio.h lmem.h ldo.h lgc.h lstring.h ltable.h lvm.h
 
180
ltablib.lo: ltablib.c lua.h luaconf.h lauxlib.h lualib.h
 
181
ltm.lo: ltm.c lua.h luaconf.h lobject.h llimits.h lstate.h ltm.h lzio.h \
 
182
 lmem.h lstring.h lgc.h ltable.h
 
183
lua.lo: lua.c lua.h luaconf.h lauxlib.h lualib.h
 
184
luac.lo: luac.c lua.h luaconf.h lauxlib.h lobject.h llimits.h lstate.h \
 
185
 ltm.h lzio.h lmem.h lundump.h ldebug.h lopcodes.h
 
186
lundump.lo: lundump.c lua.h luaconf.h ldebug.h lstate.h lobject.h \
 
187
 llimits.h ltm.h lzio.h lmem.h ldo.h lfunc.h lstring.h lgc.h lundump.h
 
188
lvm.lo: lvm.c lua.h luaconf.h ldebug.h lstate.h lobject.h llimits.h ltm.h \
 
189
 lzio.h lmem.h ldo.h lfunc.h lgc.h lopcodes.h lstring.h ltable.h lvm.h
 
190
lzio.lo: lzio.c lua.h luaconf.h llimits.h lmem.h lstate.h lobject.h ltm.h \
 
191
 lzio.h
 
192