Makefile-SquiLu-wince 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #INC = -Iinclude -Isqstdlib -I../myaxtls -I../discount -I/usr/include/postgresql -I/usr/lib/jvm/default-java/include -I/usr/lib/llvm-3.1/include -I../SquiLu-ext/threadObject -I..
  2. INC = -Iinclude -Isqstdlib -I../myaxtls -I../discount -I..
  3. #CFLAGS = -Wall -fno-strict-aliasing -DSQ_JIT_LLVM44=1 -D_DEBUG_DUMP33=1 -DWITH_DAD_EXTRAS=1 -DSQ_SUBLATIN=1 -DNEED_SUBLATIN_C2=1 -DSQUSEDOUBLE=1 -DSQUSEDECIMAL642=1 -DNO_EXCEPTION_KEY_NOT_FOUND0=1 -D_SQ642=1 -DNO_GARBAGE_COLLECTOR00=1 -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_DEFAULT_AUTOVACUUM=1 -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 -DSQLITE_ENABLE_EXTENSION_FUNCTIONS=1 -DSQLITE_ENABLE_FTS3=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_STAT3=1 -DSQLITE_HAS_CODEC=1 -DSQLITE_OMIT_TCL_VARIABLE=1 -DSQLITE_USE_URI=1 -DSQLITE_SOUNDEX=1 -DNO_POPEN=1 -DNO_SSL_DL=1 -DHAVE_STDINT=1 -DUSE_AXTLS=1 -DUSE_AXTLS_ON_MEMORY=1 -D_FILE_OFFSET_BITS=64 -DSSL_STATIC_LIBRARY=1 -DPDF_USING_ZLIB=1 -DRS232_STATIC=1
  4. CFLAGS = $(INC) -O3 -Wall -fno-strict-aliasing -DNDEBUG -DWITH_DAD_EXTRAS=1 -DSQ_SUBLATIN=1 \
  5. -DSQUSEDOUBLE=1 -D_SQ642=1 \
  6. -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_DEFAULT_AUTOVACUUM=1 \
  7. -DSQLITE_DEFAULT_FOREIGN_KEYS=1 -DSQLITE_ENABLE_COLUMN_METADATA=1 \
  8. -DSQLITE_ENABLE_EXTENSION_FUNCTIONS=1 -DSQLITE_ENABLE_FTS3=1 \
  9. -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 \
  10. -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_STAT3=1 -DSQLITE_HAS_CODEC=1 \
  11. -DSQLITE_OMIT_TCL_VARIABLE=1 -DSQLITE_USE_URI=1 -DSQLITE_SOUNDEX=1 \
  12. -DNO_POPEN=1 -DNO_SSL_DL=1 -DHAVE_STDINT=1 -DUSE_AXTLS=1 \
  13. -DUSE_AXTLS_ON_MEMORY=1 -D_FILE_OFFSET_BITS=64 \
  14. -DSSL_STATIC_LIBRARY=1 -DPDF_USING_ZLIB=1 -DRS232_STATIC=1 \
  15. -DSQLITE_OS_WINCE=1
  16. RESINC =
  17. LIBDIR = -Llib -L../myaxtls -L../mpdecimal -L../discount
  18. LIB = -lm
  19. LDFLAGS = -lpthread -lrt -ldl -laxtls -lmpdecimal -ldiscount -lz
  20. CC = gcc
  21. CXX = g++
  22. SOURCES= sq/sq.c sqstdlib/sqstdaux.cpp sqstdlib/sqstdblob.cpp sqstdlib/sqstdio.cpp \
  23. sqstdlib/sqstdmath.cpp sqstdlib/sqstdrex.cpp sqstdlib/sqstdstream.cpp \
  24. sqstdlib/sqstdstring.cpp sqstdlib/sqstdsystem.cpp \
  25. ../SquiLu-ext/dynamic_library.cpp ../SquiLu-ext/fpdf.cpp ../SquiLu-ext/lua_socket.cpp \
  26. ../SquiLu-ext/mongoose.c ../SquiLu-ext/pdf-font.cpp ../SquiLu-ext/sq_axtls.c \
  27. ../SquiLu-ext/sq_base64.cpp ../SquiLu-ext/sq_decimal.cpp \
  28. ../SquiLu-ext/sq_fpdf.cpp ../SquiLu-ext/sq_fs.c \
  29. ../SquiLu-ext/sqlite3.c ../SquiLu-ext/sq_markdown.cpp ../SquiLu-ext/sq_mix.cpp \
  30. ../SquiLu-ext/sq_mongoose.cpp ../SquiLu-ext/sqratimport.cpp \
  31. ../SquiLu-ext/sq_rs232.c ../SquiLu-ext/sq_slave_vm.cpp \
  32. ../SquiLu-ext/sq_socket.cpp ../SquiLu-ext/sq_sqlite3.cpp \
  33. ../SquiLu-ext/sq_tinyxml2.cpp ../SquiLu-ext/sq_zlib.cpp \
  34. ../SquiLu-ext/tinyxml2.cpp \
  35. squirrel/lua-regex.c squirrel/sqdebug.cpp squirrel/sqapi.cpp \
  36. squirrel/sqbaselib.cpp squirrel/sqclass.cpp squirrel/sqcompiler.cpp \
  37. squirrel/sqfuncstate.cpp squirrel/sqlexer.cpp squirrel/sqmem.cpp \
  38. squirrel/sqobject.cpp squirrel/sqstate.cpp squirrel/sqtable.cpp \
  39. squirrel/sqvm.cpp squirrel/sublatin.c
  40. #SOURCES += ../SquiLu-ext/sq_fltk.cpp ../SquiLu-ext/sq_parsecsv.cpp \
  41. # ../SquiLu-ext/sq_postgresql.cpp ../SquiLu-ext/sq_zmq3.cpp
  42. OBJECTS = $(SOURCES:.c=.o)
  43. %.o: %.c
  44. $(CC) -c -o $@ $< $(CFLAGS)
  45. %.o: %.cpp
  46. $(CXX) -c -o $@ $< $(CFLAGS)
  47. squilu: $(OBJECTS)
  48. $(CXX) $(CFLAGS) -o $@ $(OBJECTS) $(LIBDIR) $(LDFLAGS)