Guest User

sampgdk.make

a guest
May 28th, 2013
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.76 KB | None | 0 0
  1. # GNU Make project makefile autogenerated by Premake
  2. ifndef config
  3. config=release32
  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. ifeq ($(config),debug32)
  23. OBJDIR = ../../../obj/Debug/x32/Debug/sampgdk
  24. TARGETDIR = ../../../bin/Debug
  25. TARGET = $(TARGETDIR)/libsampgdk.a
  26. DEFINES += -DLINUX -DAMX_NODYNLOAD
  27. INCLUDES += -I../../../lib -I../../../lib/amx -I../../../include
  28. CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
  29. CFLAGS += $(CPPFLAGS) $(ARCH) -Wall -g -m32
  30. CXXFLAGS += $(CFLAGS)
  31. LDFLAGS += -m32 -L/usr/lib32
  32. LIBS +=
  33. RESFLAGS += $(DEFINES) $(INCLUDES)
  34. LDDEPS +=
  35. LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)
  36. define PREBUILDCMDS
  37. endef
  38. define PRELINKCMDS
  39. endef
  40. define POSTBUILDCMDS
  41. endef
  42. endif
  43.  
  44. ifeq ($(config),release32)
  45. OBJDIR = ../../../obj/Release/x32/Release/sampgdk
  46. TARGETDIR = ../../../bin/Release
  47. TARGET = $(TARGETDIR)/libsampgdk.a
  48. DEFINES += -DLINUX -DAMX_NODYNLOAD
  49. INCLUDES += -I../../../lib -I../../../lib/amx -I../../../include
  50. CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
  51. CFLAGS += $(CPPFLAGS) $(ARCH) -m32
  52. CXXFLAGS += $(CFLAGS)
  53. LDFLAGS += -s -m32 -L/usr/lib32
  54. LIBS +=
  55. RESFLAGS += $(DEFINES) $(INCLUDES)
  56. LDDEPS +=
  57. LINKCMD = $(AR) -rcs $(TARGET) $(OBJECTS)
  58. define PREBUILDCMDS
  59. endef
  60. define PRELINKCMDS
  61. endef
  62. define POSTBUILDCMDS
  63. endef
  64. endif
  65.  
  66. OBJECTS := \
  67. $(OBJDIR)/amxplugin.o \
  68. $(OBJDIR)/callbacks.o \
  69. $(OBJDIR)/eventhandler.o \
  70. $(OBJDIR)/fakeamx.o \
  71. $(OBJDIR)/gpci.o \
  72. $(OBJDIR)/jump-x86.o \
  73. $(OBJDIR)/objects.o \
  74. $(OBJDIR)/players.o \
  75. $(OBJDIR)/samp.o \
  76. $(OBJDIR)/timers.o \
  77. $(OBJDIR)/vehicles.o \
  78. $(OBJDIR)/wrapper.o \
  79. $(OBJDIR)/mysql.o \
  80. $(OBJDIR)/streamer.o \
  81. $(OBJDIR)/logfile.o \
  82.  
  83. RESOURCES := \
  84.  
  85. SHELLTYPE := msdos
  86. ifeq (,$(ComSpec)$(COMSPEC))
  87. SHELLTYPE := posix
  88. endif
  89. ifeq (/bin,$(findstring /bin,$(SHELL)))
  90. SHELLTYPE := posix
  91. endif
  92.  
  93. .PHONY: clean prebuild prelink
  94.  
  95. all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
  96. @:
  97.  
  98. $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
  99. @echo Linking sampgdk
  100. $(SILENT) $(LINKCMD)
  101. $(POSTBUILDCMDS)
  102.  
  103. $(TARGETDIR):
  104. @echo Creating $(TARGETDIR)
  105. ifeq (posix,$(SHELLTYPE))
  106. $(SILENT) mkdir -p $(TARGETDIR)
  107. else
  108. $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
  109. endif
  110.  
  111. $(OBJDIR):
  112. @echo Creating $(OBJDIR)
  113. ifeq (posix,$(SHELLTYPE))
  114. $(SILENT) mkdir -p $(OBJDIR)
  115. else
  116. $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
  117. endif
  118.  
  119. clean:
  120. @echo Cleaning sampgdk
  121. ifeq (posix,$(SHELLTYPE))
  122. $(SILENT) rm -f $(TARGET)
  123. $(SILENT) rm -rf $(OBJDIR)
  124. else
  125. $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
  126. $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
  127. endif
  128.  
  129. prebuild:
  130. $(PREBUILDCMDS)
  131.  
  132. prelink:
  133. $(PRELINKCMDS)
  134.  
  135. ifneq (,$(PCH))
  136. $(GCH): $(PCH)
  137. @echo $(notdir $<)
  138. -$(SILENT) cp $< $(OBJDIR)
  139. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  140. endif
  141.  
  142. $(OBJDIR)/amxplugin.o: ../../../lib/amxplugin.cpp
  143. @echo $(notdir $<)
  144. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  145. $(OBJDIR)/callbacks.o: ../../../src/callbacks.cpp
  146. @echo $(notdir $<)
  147. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  148. $(OBJDIR)/eventhandler.o: ../../../src/eventhandler.cpp
  149. @echo $(notdir $<)
  150. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  151. $(OBJDIR)/fakeamx.o: ../../../src/fakeamx.cpp
  152. @echo $(notdir $<)
  153. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  154. $(OBJDIR)/gpci.o: ../../../src/gpci.cpp
  155. @echo $(notdir $<)
  156. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  157. $(OBJDIR)/jump-x86.o: ../../../src/jump-x86.cpp
  158. @echo $(notdir $<)
  159. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  160. $(OBJDIR)/objects.o: ../../../src/objects.cpp
  161. @echo $(notdir $<)
  162. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  163. $(OBJDIR)/players.o: ../../../src/players.cpp
  164. @echo $(notdir $<)
  165. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  166. $(OBJDIR)/samp.o: ../../../src/samp.cpp
  167. @echo $(notdir $<)
  168. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  169. $(OBJDIR)/timers.o: ../../../src/timers.cpp
  170. @echo $(notdir $<)
  171. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  172. $(OBJDIR)/vehicles.o: ../../../src/vehicles.cpp
  173. @echo $(notdir $<)
  174. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  175. $(OBJDIR)/wrapper.o: ../../../src/wrapper.cpp
  176. @echo $(notdir $<)
  177. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  178. $(OBJDIR)/mysql.o: ../../../src/mysql.cpp
  179. @echo $(notdir $<)
  180. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  181. $(OBJDIR)/streamer.o: ../../../src/streamer.cpp
  182. @echo $(notdir $<)
  183. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  184. $(OBJDIR)/logfile.o: ../../../src/logfile.cpp
  185. @echo $(notdir $<)
  186. $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -c "$<"
  187.  
  188. -include $(OBJECTS:%.o=%.d)
Advertisement
Add Comment
Please, Sign In to add comment