AXV09

Untitled

May 15th, 2013
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.38 KB | None | 0 0
  1. # GNU Make project makefile autogenerated by Premake
  2. ifndef config
  3. config=release
  4. endif
  5.  
  6. ifndef verbose
  7. SILENT = @
  8. endif
  9.  
  10. ifndef CC
  11. CC = gcc
  12. endif
  13.  
  14. ifndef CXX
  15. CXX = g++
  16. endif
  17.  
  18. ifndef AR
  19. AR = ar
  20. endif
  21.  
  22. ifndef RESCOMP
  23. ifdef WINDRES
  24. RESCOMP = $(WINDRES)
  25. else
  26. RESCOMP = windres
  27. endif
  28. endif
  29.  
  30. ifeq ($(config),debug)
  31. OBJDIR = obj/linux/Debug
  32. TARGETDIR = bin/linux/Debug
  33. TARGET = $(TARGETDIR)/streamer.so
  34. DEFINES += -DBOOST_CHRONO_HEADER_ONLY
  35. INCLUDES += -Iinclude
  36. CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
  37. CFLAGS += $(CPPFLAGS) $(ARCH) -g -O0 -Wall
  38. CXXFLAGS += $(CFLAGS)
  39. LDFLAGS += -rdynamic -shared
  40. LIBS += -lrt
  41. RESFLAGS += $(DEFINES) $(INCLUDES)
  42. LDDEPS +=
  43. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
  44. define PREBUILDCMDS
  45. endef
  46. define PRELINKCMDS
  47. endef
  48. define POSTBUILDCMDS
  49. endef
  50. endif
  51.  
  52. ifeq ($(config),release)
  53. OBJDIR = obj/linux/Release
  54. TARGETDIR = bin/linux/Release
  55. TARGET = $(TARGETDIR)/streamer.so
  56. DEFINES += -DBOOST_CHRONO_HEADER_ONLY -DNDEBUG
  57. INCLUDES += -Iinclude
  58. CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
  59. CFLAGS += $(CPPFLAGS) $(ARCH) -ffast-math -fmerge-all-constants -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -Wall
  60. CXXFLAGS += $(CFLAGS)
  61. LDFLAGS += -s -shared
  62. LIBS += -lrt
  63. RESFLAGS += $(DEFINES) $(INCLUDES)
  64. LDDEPS +=
  65. LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
  66. define PREBUILDCMDS
  67. endef
  68. define PRELINKCMDS
  69. endef
  70. define POSTBUILDCMDS
  71. endef
  72. endif
  73.  
  74. OBJECTS := \
  75. $(OBJDIR)/error_code.o \
  76. $(OBJDIR)/amxhooks.o \
  77. $(OBJDIR)/a_objects.o \
  78. $(OBJDIR)/a_players.o \
  79. $(OBJDIR)/a_samp.o \
  80. $(OBJDIR)/a_vehicles.o \
  81. $(OBJDIR)/core-linux.o \
  82. $(OBJDIR)/core1.o \
  83. $(OBJDIR)/fakeamx.o \
  84. $(OBJDIR)/hook-linux.o \
  85. $(OBJDIR)/hook.o \
  86. $(OBJDIR)/natives1.o \
  87. $(OBJDIR)/timers-linux.o \
  88. $(OBJDIR)/timers.o \
  89. $(OBJDIR)/version.o \
  90. $(OBJDIR)/plugin.o \
  91. $(OBJDIR)/cell.o \
  92. $(OBJDIR)/core2.o \
  93. $(OBJDIR)/data.o \
  94. $(OBJDIR)/events.o \
  95. $(OBJDIR)/grid.o \
  96. $(OBJDIR)/identifier.o \
  97. $(OBJDIR)/item.o \
  98. $(OBJDIR)/main.o \
  99. $(OBJDIR)/manipulation.o \
  100. $(OBJDIR)/natives2.o \
  101. $(OBJDIR)/player.o \
  102. $(OBJDIR)/streamer.o \
  103. $(OBJDIR)/utility.o \
  104.  
  105. RESOURCES := \
  106.  
  107. SHELLTYPE := msdos
  108. ifeq (,$(ComSpec)$(COMSPEC))
  109. SHELLTYPE := posix
  110. endif
  111. ifeq (/bin,$(findstring /bin,$(SHELL)))
  112. SHELLTYPE := posix
  113. endif
  114.  
  115. .PHONY: clean prebuild prelink
  116.  
  117. all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
  118. @:
  119.  
  120. $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
  121. @echo Linking streamer
  122. $(SILENT) $(LINKCMD)
  123. $(POSTBUILDCMDS)
  124.  
  125. $(TARGETDIR):
  126. @echo Creating $(TARGETDIR)
  127. ifeq (posix,$(SHELLTYPE))
  128. $(SILENT) mkdir -p $(TARGETDIR)
  129. else
  130. $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
  131. endif
  132.  
  133. $(OBJDIR):
  134. @echo Creating $(OBJDIR)
  135. ifeq (posix,$(SHELLTYPE))
  136. $(SILENT) mkdir -p $(OBJDIR)
  137. else
  138. $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
  139. endif
  140.  
  141. clean:
  142. @echo Cleaning streamer
  143. ifeq (posix,$(SHELLTYPE))
  144. $(SILENT) rm -f $(TARGET)
  145. $(SILENT) rm -rf $(OBJDIR)
  146. else
  147. $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
  148. $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
  149. endif
  150.  
  151. prebuild:
  152. $(PREBUILDCMDS)
  153.  
  154. prelink:
  155. $(PRELINKCMDS)
  156.  
  157. ifneq (,$(PCH))
  158. $(GCH): $(PCH)
  159. @echo $(notdir $<)
  160. ifeq (posix,$(SHELLTYPE))
  161. -$(SILENT) cp $< $(OBJDIR)
  162. else
  163. $(SILENT) xcopy /D /Y /Q "$(subst /,\,$<)" "$(subst /,\,$(OBJDIR))" 1>nul
  164. endif
  165. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  166. endif
  167.  
  168. $(OBJDIR)/error_code.o: lib/boost/system/src/error_code.cpp
  169. @echo $(notdir $<)
  170. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  171. $(OBJDIR)/amxhooks.o: lib/sampgdk/src/amxhooks.cpp
  172. @echo $(notdir $<)
  173. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  174. $(OBJDIR)/a_objects.o: lib/sampgdk/src/a_objects.cpp
  175. @echo $(notdir $<)
  176. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  177. $(OBJDIR)/a_players.o: lib/sampgdk/src/a_players.cpp
  178. @echo $(notdir $<)
  179. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  180. $(OBJDIR)/a_samp.o: lib/sampgdk/src/a_samp.cpp
  181. @echo $(notdir $<)
  182. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  183. $(OBJDIR)/a_vehicles.o: lib/sampgdk/src/a_vehicles.cpp
  184. @echo $(notdir $<)
  185. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  186. $(OBJDIR)/core-linux.o: lib/sampgdk/src/core-linux.cpp
  187. @echo $(notdir $<)
  188. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  189. $(OBJDIR)/core1.o: lib/sampgdk/src/core.cpp
  190. @echo $(notdir $<)
  191. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  192. $(OBJDIR)/fakeamx.o: lib/sampgdk/src/fakeamx.cpp
  193. @echo $(notdir $<)
  194. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  195. $(OBJDIR)/hook-linux.o: lib/sampgdk/src/hook-linux.cpp
  196. @echo $(notdir $<)
  197. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  198. $(OBJDIR)/hook.o: lib/sampgdk/src/hook.cpp
  199. @echo $(notdir $<)
  200. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  201. $(OBJDIR)/natives1.o: lib/sampgdk/src/natives.cpp
  202. @echo $(notdir $<)
  203. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  204. $(OBJDIR)/timers-linux.o: lib/sampgdk/src/timers-linux.cpp
  205. @echo $(notdir $<)
  206. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  207. $(OBJDIR)/timers.o: lib/sampgdk/src/timers.cpp
  208. @echo $(notdir $<)
  209. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  210. $(OBJDIR)/version.o: lib/sampgdk/src/version.cpp
  211. @echo $(notdir $<)
  212. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  213. $(OBJDIR)/plugin.o: lib/sampgdk/src/sdk/plugin.cpp
  214. @echo $(notdir $<)
  215. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  216. $(OBJDIR)/cell.o: src/cell.cpp
  217. @echo $(notdir $<)
  218. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  219. $(OBJDIR)/core2.o: src/core.cpp
  220. @echo $(notdir $<)
  221. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  222. $(OBJDIR)/data.o: src/data.cpp
  223. @echo $(notdir $<)
  224. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  225. $(OBJDIR)/events.o: src/events.cpp
  226. @echo $(notdir $<)
  227. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  228. $(OBJDIR)/grid.o: src/grid.cpp
  229. @echo $(notdir $<)
  230. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  231. $(OBJDIR)/identifier.o: src/identifier.cpp
  232. @echo $(notdir $<)
  233. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  234. $(OBJDIR)/item.o: src/item.cpp
  235. @echo $(notdir $<)
  236. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  237. $(OBJDIR)/main.o: src/main.cpp
  238. @echo $(notdir $<)
  239. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  240. $(OBJDIR)/manipulation.o: src/manipulation.cpp
  241. @echo $(notdir $<)
  242. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  243. $(OBJDIR)/natives2.o: src/natives.cpp
  244. @echo $(notdir $<)
  245. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  246. $(OBJDIR)/player.o: src/player.cpp
  247. @echo $(notdir $<)
  248. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  249. $(OBJDIR)/streamer.o: src/streamer.cpp
  250. @echo $(notdir $<)
  251. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  252. $(OBJDIR)/utility.o: src/utility.cpp
  253. @echo $(notdir $<)
  254. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
  255.  
  256. -include $(OBJECTS:%.o=%.d)
Advertisement
Add Comment
Please, Sign In to add comment