configurable makefile vars from command line
- OUT and INCZ can be set in command line - DEFS can be set via CC_EXTRA_FLAGS - use the vars in sqstdlib makefile
This commit is contained in:
parent
2186a3fe21
commit
3c8d024bdb
@ -1,8 +1,10 @@
|
||||
SQUIRREL= ..
|
||||
|
||||
|
||||
OUT= $(SQUIRREL)/lib/libsqstdlib.a
|
||||
INCZ= -I$(SQUIRREL)/include -I. -Iinclude
|
||||
OUT?= $(SQUIRREL)/lib/libsqstdlib.a
|
||||
INCZ?= -I$(SQUIRREL)/include -I. -Iinclude
|
||||
DEFS= $(CC_EXTRA_FLAGS)
|
||||
LIB=
|
||||
|
||||
OBJS= \
|
||||
sqstdblob.o \
|
||||
@ -26,16 +28,16 @@ SRCS= \
|
||||
|
||||
|
||||
sq32:
|
||||
gcc -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ)
|
||||
gcc -O2 -fno-exceptions -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
|
||||
ar rc $(OUT) *.o
|
||||
rm *.o
|
||||
|
||||
sqprof:
|
||||
gcc -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ)
|
||||
gcc -O2 -pg -fno-exceptions -fno-rtti -pie -gstabs -g3 -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
|
||||
ar rc $(OUT) *.o
|
||||
rm *.o
|
||||
|
||||
sq64:
|
||||
gcc -O2 -m64 -fno-exceptions -D_SQ64 -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ)
|
||||
gcc -O2 -m64 -fno-exceptions -D_SQ64 -fno-rtti -Wall -fno-strict-aliasing -c $(SRCS) $(INCZ) $(DEFS)
|
||||
ar rc $(OUT) *.o
|
||||
rm *.o
|
||||
|
@ -1,9 +1,9 @@
|
||||
SQUIRREL= ..
|
||||
|
||||
|
||||
OUT= $(SQUIRREL)/lib/libsquirrel.a
|
||||
INCZ= -I$(SQUIRREL)/include -I. -Iinclude
|
||||
DEFS=
|
||||
OUT?= $(SQUIRREL)/lib/libsquirrel.a
|
||||
INCZ?= -I$(SQUIRREL)/include -I. -Iinclude
|
||||
DEFS= $(CC_EXTRA_FLAGS)
|
||||
LIB=
|
||||
|
||||
OBJS= \
|
||||
|
Loading…
Reference in New Issue
Block a user