1 --- src/Makefile.~1~ 2012-12-27 14:51:43.000000000 +0400
2 +++ src/Makefile 2014-07-10 00:36:10.486201770 +0400
4 # == CHANGE THE SETTINGS BELOW TO SUIT YOUR ENVIRONMENT =======================
6 # Your platform. See PLATS for possible values.
10 -CFLAGS= -O2 -Wall -DLUA_COMPAT_ALL $(SYSCFLAGS) $(MYCFLAGS)
12 +CFLAGS= -DLUA_COMPAT_ALL $(MYCFLAGS) $(USRCFLAGS)
13 +studio_XBITS.sparc.64 += -xcode=pic13
14 LDFLAGS= $(SYSLDFLAGS) $(MYLDFLAGS)
15 -LIBS= -lm $(SYSLIBS) $(MYLIBS)
16 +LIBS= -lm -lc $(MYLIBS)
26 +MYLDFLAGS= $(LD_OPTIONS_SO) $(LD_OPTIONS)
30 # == END OF USER SETTINGS -- NO NEED TO CHANGE ANYTHING BELOW THIS LINE =======
32 -PLATS= aix ansi bsd freebsd generic linux macosx mingw posix solaris
37 CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \
38 lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \
39 ltm.o lundump.o lvm.o lzio.o
43 ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O)
44 -ALL_T= $(LUA_A) $(LUA_T) $(LUAC_T)
46 +ALL_T= $(LUA_SO) $(LUA_T) $(LUAC_T)
62 +$(LUA_SO): $(CORE_O) $(LIB_O)
63 + $(CC) -o $(LUA_SO) -shared -h $(LUA_SO) $(CFLAGS) $(MYLDFLAGS) $(CORE_O) \
66 -$(LUA_T): $(LUA_O) $(LUA_A)
67 - $(CC) -o $@ $(LDFLAGS) $(LUA_O) $(LUA_A) $(LIBS)
68 +$(LUA_T): $(LUA_O) $(LUA_SO)
69 + $(CC) -o $@ $(MYLDFLAGS) $(LUA_O) $(LUA_SO) $(LIBS)
71 -$(LUAC_T): $(LUAC_O) $(LUA_A)
72 - $(CC) -o $@ $(LDFLAGS) $(LUAC_O) $(LUA_A) $(LIBS)
73 +$(LUAC_T): $(LUAC_O) $(LUA_SO)
74 + $(CC) -o $@ $(MYLDFLAGS) $(LUAC_O) $(LUA_SO) $(LIBS)
77 $(RM) $(ALL_T) $(ALL_O)
79 $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX"
82 - $(MAKE) $(ALL) SYSCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN" SYSLIBS="-ldl"
83 + $(MAKE) all "USRCFLAGS=$(USRCFLAGS)" MYCFLAGS="-DLUA_USE_POSIX -DLUA_USE_DLOPEN -D__EXTENSIONS__ -fPIC -DPIC" MYLIBS="-ldl"
85 # list targets that do not create files (but not all makes understand .PHONY)
86 .PHONY: all $(PLATS) default o a clean depend echo none