Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # GNU Make project makefile autogenerated by Premake
- ifndef config
- config=release
- endif
- ifndef verbose
- SILENT = @
- endif
- ifndef CC
- CC = gcc
- endif
- ifndef CXX
- CXX = g++
- endif
- ifndef AR
- AR = ar
- endif
- ifndef RESCOMP
- ifdef WINDRES
- RESCOMP = $(WINDRES)
- else
- RESCOMP = windres
- endif
- endif
- ifeq ($(config),debug)
- OBJDIR = obj/linux/Debug
- TARGETDIR = bin/linux/Debug
- TARGET = $(TARGETDIR)/streamer.so
- DEFINES += -DBOOST_CHRONO_HEADER_ONLY
- INCLUDES += -Iinclude
- CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
- CFLAGS += $(CPPFLAGS) $(ARCH) -g -O0 -Wall
- CXXFLAGS += $(CFLAGS)
- LDFLAGS += -rdynamic -shared
- LIBS += -lrt
- RESFLAGS += $(DEFINES) $(INCLUDES)
- LDDEPS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- ifeq ($(config),release)
- OBJDIR = obj/linux/Release
- TARGETDIR = bin/linux/Release
- TARGET = $(TARGETDIR)/streamer.so
- DEFINES += -DBOOST_CHRONO_HEADER_ONLY -DNDEBUG
- INCLUDES += -Iinclude
- CPPFLAGS += -MMD -MP $(DEFINES) $(INCLUDES)
- CFLAGS += $(CPPFLAGS) $(ARCH) -ffast-math -fmerge-all-constants -fno-strict-aliasing -fvisibility=hidden -fvisibility-inlines-hidden -O3 -Wall
- CXXFLAGS += $(CFLAGS)
- LDFLAGS += -s -shared
- LIBS += -lrt
- RESFLAGS += $(DEFINES) $(INCLUDES)
- LDDEPS +=
- LINKCMD = $(CXX) -o $(TARGET) $(OBJECTS) $(LDFLAGS) $(RESOURCES) $(ARCH) $(LIBS)
- define PREBUILDCMDS
- endef
- define PRELINKCMDS
- endef
- define POSTBUILDCMDS
- endef
- endif
- OBJECTS := \
- $(OBJDIR)/error_code.o \
- $(OBJDIR)/amxhooks.o \
- $(OBJDIR)/a_objects.o \
- $(OBJDIR)/a_players.o \
- $(OBJDIR)/a_samp.o \
- $(OBJDIR)/a_vehicles.o \
- $(OBJDIR)/core-linux.o \
- $(OBJDIR)/core1.o \
- $(OBJDIR)/fakeamx.o \
- $(OBJDIR)/hook-linux.o \
- $(OBJDIR)/hook.o \
- $(OBJDIR)/natives1.o \
- $(OBJDIR)/timers-linux.o \
- $(OBJDIR)/timers.o \
- $(OBJDIR)/version.o \
- $(OBJDIR)/plugin.o \
- $(OBJDIR)/cell.o \
- $(OBJDIR)/core2.o \
- $(OBJDIR)/data.o \
- $(OBJDIR)/events.o \
- $(OBJDIR)/grid.o \
- $(OBJDIR)/identifier.o \
- $(OBJDIR)/item.o \
- $(OBJDIR)/main.o \
- $(OBJDIR)/manipulation.o \
- $(OBJDIR)/natives2.o \
- $(OBJDIR)/player.o \
- $(OBJDIR)/streamer.o \
- $(OBJDIR)/utility.o \
- RESOURCES := \
- SHELLTYPE := msdos
- ifeq (,$(ComSpec)$(COMSPEC))
- SHELLTYPE := posix
- endif
- ifeq (/bin,$(findstring /bin,$(SHELL)))
- SHELLTYPE := posix
- endif
- .PHONY: clean prebuild prelink
- all: $(TARGETDIR) $(OBJDIR) prebuild prelink $(TARGET)
- @:
- $(TARGET): $(GCH) $(OBJECTS) $(LDDEPS) $(RESOURCES)
- @echo Linking streamer
- $(SILENT) $(LINKCMD)
- $(POSTBUILDCMDS)
- $(TARGETDIR):
- @echo Creating $(TARGETDIR)
- ifeq (posix,$(SHELLTYPE))
- $(SILENT) mkdir -p $(TARGETDIR)
- else
- $(SILENT) mkdir $(subst /,\\,$(TARGETDIR))
- endif
- $(OBJDIR):
- @echo Creating $(OBJDIR)
- ifeq (posix,$(SHELLTYPE))
- $(SILENT) mkdir -p $(OBJDIR)
- else
- $(SILENT) mkdir $(subst /,\\,$(OBJDIR))
- endif
- clean:
- @echo Cleaning streamer
- ifeq (posix,$(SHELLTYPE))
- $(SILENT) rm -f $(TARGET)
- $(SILENT) rm -rf $(OBJDIR)
- else
- $(SILENT) if exist $(subst /,\\,$(TARGET)) del $(subst /,\\,$(TARGET))
- $(SILENT) if exist $(subst /,\\,$(OBJDIR)) rmdir /s /q $(subst /,\\,$(OBJDIR))
- endif
- prebuild:
- $(PREBUILDCMDS)
- prelink:
- $(PRELINKCMDS)
- ifneq (,$(PCH))
- $(GCH): $(PCH)
- @echo $(notdir $<)
- ifeq (posix,$(SHELLTYPE))
- -$(SILENT) cp $< $(OBJDIR)
- else
- $(SILENT) xcopy /D /Y /Q "$(subst /,\,$<)" "$(subst /,\,$(OBJDIR))" 1>nul
- endif
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- endif
- $(OBJDIR)/error_code.o: lib/boost/system/src/error_code.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/amxhooks.o: lib/sampgdk/src/amxhooks.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/a_objects.o: lib/sampgdk/src/a_objects.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/a_players.o: lib/sampgdk/src/a_players.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/a_samp.o: lib/sampgdk/src/a_samp.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/a_vehicles.o: lib/sampgdk/src/a_vehicles.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/core-linux.o: lib/sampgdk/src/core-linux.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/core1.o: lib/sampgdk/src/core.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/fakeamx.o: lib/sampgdk/src/fakeamx.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/hook-linux.o: lib/sampgdk/src/hook-linux.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/hook.o: lib/sampgdk/src/hook.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/natives1.o: lib/sampgdk/src/natives.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/timers-linux.o: lib/sampgdk/src/timers-linux.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/timers.o: lib/sampgdk/src/timers.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/version.o: lib/sampgdk/src/version.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/plugin.o: lib/sampgdk/src/sdk/plugin.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/cell.o: src/cell.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/core2.o: src/core.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/data.o: src/data.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/events.o: src/events.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/grid.o: src/grid.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/identifier.o: src/identifier.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/item.o: src/item.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/main.o: src/main.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/manipulation.o: src/manipulation.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/natives2.o: src/natives.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/player.o: src/player.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/streamer.o: src/streamer.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- $(OBJDIR)/utility.o: src/utility.cpp
- @echo $(notdir $<)
- $(SILENT) $(CXX) $(CXXFLAGS) -o "$@" -MF $(@:%.o=%.d) -c "$<"
- -include $(OBJECTS:%.o=%.d)
Advertisement
Add Comment
Please, Sign In to add comment