53 lines
751 B
Makefile
Executable File
53 lines
751 B
Makefile
Executable File
SQUIRREL= ..
|
|
|
|
|
|
OUT= $(SQUIRREL)/lib/libsquirrel.a
|
|
INCZ= -I$(SQUIRREL)/include -I. -Iinclude
|
|
DEFS=
|
|
LIB=
|
|
|
|
OBJS= \
|
|
sqapi.o \
|
|
sqbaselib.o \
|
|
sqcompiler.o \
|
|
sqdebug.o \
|
|
sqlexer.o \
|
|
sqobject.o \
|
|
sqparser.o \
|
|
sqstate.o \
|
|
sqtable.o \
|
|
sqvm.o \
|
|
sqmem.o \
|
|
sqclass.o
|
|
|
|
SRCS= \
|
|
sqapi.cpp \
|
|
sqbaselib.cpp \
|
|
sqfuncstate.cpp \
|
|
sqdebug.cpp \
|
|
sqlexer.cpp \
|
|
sqobject.cpp \
|
|
sqcompiler.cpp \
|
|
sqstate.cpp \
|
|
sqtable.cpp \
|
|
sqmem.cpp \
|
|
sqvm.cpp \
|
|
sqclass.cpp
|
|
|
|
|
|
|
|
sq32:
|
|
gcc -O2 -fno-rtti -Wall -c $(SRCS) $(INCZ) $(DEFS)
|
|
ar rc $(OUT) *.o
|
|
rm *.o
|
|
|
|
sqprof:
|
|
gcc -O2 -pg -fno-rtti -pie -gstabs -g3 -Wall -c $(SRCS) $(INCZ) $(DEFS)
|
|
ar rc $(OUT) *.o
|
|
rm *.o
|
|
|
|
sq64:
|
|
gcc -O2 -D_SQ64 -fno-rtti -Wall -c $(SRCS) $(INCZ) $(DEFS)
|
|
ar rc $(OUT) *.o
|
|
rm *.o
|