libunql.mak 7.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182
  1. #------------------------------------------------------------------------------#
  2. # This makefile was generated by 'cbp2make' tool rev.135 #
  3. #------------------------------------------------------------------------------#
  4. WORKDIR = `pwd`
  5. CC = gcc
  6. CXX = g++
  7. AR = ar
  8. LD = g++
  9. WINDRES = windres
  10. INC = -Isrc -I/home/mingo/dev/dadbiz++/third-party/unql/
  11. CFLAGS = -DTHREADSAFE=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_FTS4=1 -DSQLITE_ENABLE_FTS3_PARENTHESIS=1 -DSQLITE_ENABLE_UNLOCK_NOTIFY=1 -DSQLITE_ENABLE_RTREE=1 -DSQLITE_ENABLE_STAT4=1 -DSQLITE_HAS_CODEC=1 -DSQLITE_OMIT_TCL_VARIABLE=1 -DSQLITE_USE_URI=1 -DSQLITE_SOUNDEX=1
  12. RESINC =
  13. LIBDIR =
  14. LIB =
  15. LDFLAGS =
  16. INC_DEBUG = $(INC)
  17. CFLAGS_DEBUG = $(CFLAGS) -Wall -g
  18. RESINC_DEBUG = $(RESINC)
  19. RCFLAGS_DEBUG = $(RCFLAGS)
  20. LIBDIR_DEBUG = $(LIBDIR)
  21. LIB_DEBUG = $(LIB)
  22. LDFLAGS_DEBUG = $(LDFLAGS)
  23. OBJDIR_DEBUG = obj/Debug
  24. DEP_DEBUG =
  25. OUT_DEBUG = unql.a
  26. INC_RELEASE = $(INC)
  27. CFLAGS_RELEASE = $(CFLAGS) -O2 -Wall
  28. RESINC_RELEASE = $(RESINC)
  29. RCFLAGS_RELEASE = $(RCFLAGS)
  30. LIBDIR_RELEASE = $(LIBDIR)
  31. LIB_RELEASE = $(LIB)
  32. LDFLAGS_RELEASE = $(LDFLAGS) -s
  33. OBJDIR_RELEASE = obj/Release
  34. DEP_RELEASE =
  35. OUT_RELEASE = unql.a
  36. OBJ_DEBUG = $(OBJDIR_DEBUG)/src/update.o $(OBJDIR_DEBUG)/src/trace.o $(OBJDIR_DEBUG)/src/tokenize.o $(OBJDIR_DEBUG)/src/string.o $(OBJDIR_DEBUG)/src/stmt.o $(OBJDIR_DEBUG)/src/query.o $(OBJDIR_DEBUG)/src/pragma.o $(OBJDIR_DEBUG)/src/complete.o $(OBJDIR_DEBUG)/src/parse.o $(OBJDIR_DEBUG)/src/memory.o $(OBJDIR_DEBUG)/src/json.o $(OBJDIR_DEBUG)/src/func.o $(OBJDIR_DEBUG)/src/expr.o $(OBJDIR_DEBUG)/src/delete.o $(OBJDIR_DEBUG)/src/datasrc.o $(OBJDIR_DEBUG)/src/context.o $(OBJDIR_DEBUG)/src/conn.o
  37. OBJ_RELEASE = $(OBJDIR_RELEASE)/src/update.o $(OBJDIR_RELEASE)/src/trace.o $(OBJDIR_RELEASE)/src/tokenize.o $(OBJDIR_RELEASE)/src/string.o $(OBJDIR_RELEASE)/src/stmt.o $(OBJDIR_RELEASE)/src/query.o $(OBJDIR_RELEASE)/src/pragma.o $(OBJDIR_RELEASE)/src/complete.o $(OBJDIR_RELEASE)/src/parse.o $(OBJDIR_RELEASE)/src/memory.o $(OBJDIR_RELEASE)/src/json.o $(OBJDIR_RELEASE)/src/func.o $(OBJDIR_RELEASE)/src/expr.o $(OBJDIR_RELEASE)/src/delete.o $(OBJDIR_RELEASE)/src/datasrc.o $(OBJDIR_RELEASE)/src/context.o $(OBJDIR_RELEASE)/src/conn.o
  38. all: debug release
  39. clean: clean_debug clean_release
  40. before_debug:
  41. test -d $(OBJDIR_DEBUG)/src || mkdir -p $(OBJDIR_DEBUG)/src
  42. after_debug:
  43. debug: before_debug out_debug after_debug
  44. out_debug: $(OBJ_DEBUG) $(DEP_DEBUG)
  45. $(AR) rcs $(OUT_DEBUG) $(OBJ_DEBUG)
  46. $(OBJDIR_DEBUG)/src/update.o: src/update.c
  47. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/update.c -o $(OBJDIR_DEBUG)/src/update.o
  48. $(OBJDIR_DEBUG)/src/trace.o: src/trace.c
  49. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/trace.c -o $(OBJDIR_DEBUG)/src/trace.o
  50. $(OBJDIR_DEBUG)/src/tokenize.o: src/tokenize.c
  51. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/tokenize.c -o $(OBJDIR_DEBUG)/src/tokenize.o
  52. $(OBJDIR_DEBUG)/src/string.o: src/string.c
  53. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/string.c -o $(OBJDIR_DEBUG)/src/string.o
  54. $(OBJDIR_DEBUG)/src/stmt.o: src/stmt.c
  55. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/stmt.c -o $(OBJDIR_DEBUG)/src/stmt.o
  56. $(OBJDIR_DEBUG)/src/query.o: src/query.c
  57. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/query.c -o $(OBJDIR_DEBUG)/src/query.o
  58. $(OBJDIR_DEBUG)/src/pragma.o: src/pragma.c
  59. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/pragma.c -o $(OBJDIR_DEBUG)/src/pragma.o
  60. $(OBJDIR_DEBUG)/src/complete.o: src/complete.c
  61. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/complete.c -o $(OBJDIR_DEBUG)/src/complete.o
  62. $(OBJDIR_DEBUG)/src/parse.o: src/parse.c
  63. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/parse.c -o $(OBJDIR_DEBUG)/src/parse.o
  64. $(OBJDIR_DEBUG)/src/memory.o: src/memory.c
  65. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/memory.c -o $(OBJDIR_DEBUG)/src/memory.o
  66. $(OBJDIR_DEBUG)/src/json.o: src/json.c
  67. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/json.c -o $(OBJDIR_DEBUG)/src/json.o
  68. $(OBJDIR_DEBUG)/src/func.o: src/func.c
  69. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/func.c -o $(OBJDIR_DEBUG)/src/func.o
  70. $(OBJDIR_DEBUG)/src/expr.o: src/expr.c
  71. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/expr.c -o $(OBJDIR_DEBUG)/src/expr.o
  72. $(OBJDIR_DEBUG)/src/delete.o: src/delete.c
  73. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/delete.c -o $(OBJDIR_DEBUG)/src/delete.o
  74. $(OBJDIR_DEBUG)/src/datasrc.o: src/datasrc.c
  75. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/datasrc.c -o $(OBJDIR_DEBUG)/src/datasrc.o
  76. $(OBJDIR_DEBUG)/src/context.o: src/context.c
  77. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/context.c -o $(OBJDIR_DEBUG)/src/context.o
  78. $(OBJDIR_DEBUG)/src/conn.o: src/conn.c
  79. $(CC) $(CFLAGS_DEBUG) $(INC_DEBUG) -c src/conn.c -o $(OBJDIR_DEBUG)/src/conn.o
  80. clean_debug:
  81. rm -f $(OBJ_DEBUG) $(OUT_DEBUG)
  82. rm -rf $(OBJDIR_DEBUG)/src
  83. before_release:
  84. test -d $(OBJDIR_RELEASE)/src || mkdir -p $(OBJDIR_RELEASE)/src
  85. after_release:
  86. release: before_release out_release after_release
  87. out_release: $(OBJ_RELEASE) $(DEP_RELEASE)
  88. $(AR) rcs $(OUT_RELEASE) $(OBJ_RELEASE)
  89. $(OBJDIR_RELEASE)/src/update.o: src/update.c
  90. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/update.c -o $(OBJDIR_RELEASE)/src/update.o
  91. $(OBJDIR_RELEASE)/src/trace.o: src/trace.c
  92. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/trace.c -o $(OBJDIR_RELEASE)/src/trace.o
  93. $(OBJDIR_RELEASE)/src/tokenize.o: src/tokenize.c
  94. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/tokenize.c -o $(OBJDIR_RELEASE)/src/tokenize.o
  95. $(OBJDIR_RELEASE)/src/string.o: src/string.c
  96. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/string.c -o $(OBJDIR_RELEASE)/src/string.o
  97. $(OBJDIR_RELEASE)/src/stmt.o: src/stmt.c
  98. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/stmt.c -o $(OBJDIR_RELEASE)/src/stmt.o
  99. $(OBJDIR_RELEASE)/src/query.o: src/query.c
  100. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/query.c -o $(OBJDIR_RELEASE)/src/query.o
  101. $(OBJDIR_RELEASE)/src/pragma.o: src/pragma.c
  102. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/pragma.c -o $(OBJDIR_RELEASE)/src/pragma.o
  103. $(OBJDIR_RELEASE)/src/complete.o: src/complete.c
  104. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/complete.c -o $(OBJDIR_RELEASE)/src/complete.o
  105. $(OBJDIR_RELEASE)/src/parse.o: src/parse.c
  106. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/parse.c -o $(OBJDIR_RELEASE)/src/parse.o
  107. $(OBJDIR_RELEASE)/src/memory.o: src/memory.c
  108. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/memory.c -o $(OBJDIR_RELEASE)/src/memory.o
  109. $(OBJDIR_RELEASE)/src/json.o: src/json.c
  110. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/json.c -o $(OBJDIR_RELEASE)/src/json.o
  111. $(OBJDIR_RELEASE)/src/func.o: src/func.c
  112. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/func.c -o $(OBJDIR_RELEASE)/src/func.o
  113. $(OBJDIR_RELEASE)/src/expr.o: src/expr.c
  114. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/expr.c -o $(OBJDIR_RELEASE)/src/expr.o
  115. $(OBJDIR_RELEASE)/src/delete.o: src/delete.c
  116. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/delete.c -o $(OBJDIR_RELEASE)/src/delete.o
  117. $(OBJDIR_RELEASE)/src/datasrc.o: src/datasrc.c
  118. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/datasrc.c -o $(OBJDIR_RELEASE)/src/datasrc.o
  119. $(OBJDIR_RELEASE)/src/context.o: src/context.c
  120. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/context.c -o $(OBJDIR_RELEASE)/src/context.o
  121. $(OBJDIR_RELEASE)/src/conn.o: src/conn.c
  122. $(CC) $(CFLAGS_RELEASE) $(INC_RELEASE) -c src/conn.c -o $(OBJDIR_RELEASE)/src/conn.o
  123. clean_release:
  124. rm -f $(OBJ_RELEASE) $(OUT_RELEASE)
  125. rm -rf $(OBJDIR_RELEASE)/src
  126. .PHONY: before_debug after_debug clean_debug before_release after_release clean_release