Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- C_ARGS = -Wall
- MYLIBS = -lpthread
- #CC = ccache /bin/g++.exe
- #debug options
- #CC = g++ -g -D_SERVER_DEBUG
- #CC = nice -15 g++ -g -Wno-deprecated -D_CYGWIN -D_NEWCYGWIN -D_REENTRANT -D_PTHREADS -D_THREAD_SAFE -DRAKNET -D_LOCALSERVER -D_DEBUG
- #options for content devs
- #CC = nice -15 -O3 -D_CYGWIN -D_NEWCYGWIN -D_REENTRANT -D_PTHREADS -D_THREAD_SAFE -DRAKNET -D_LOCALSERVER -D_ALPHA_V2
- #SERVERV2 debug
- #CC = g++ -g -Wno-deprecated -D_CYGWIN -D_NEWCYGWIN -D_REENTRANT -D_PTHREADS -D_THREAD_SAFE -DRAKNET -D_SERVER_V2
- #SERVERV2 nodebug options
- CC = nice -15 g++ -Wall -Wno-unknown-pragmas -Wno-deprecated -D_CYGWIN -D_NEWCYGWIN -D_REENTRANT -D_PTHREADS -D_THREAD_SAFE -DRAKNET -D_LOCALSERVER -D_SERVER_V2
- #SERVER OPTIONS
- #CC = g++ -O3 -march=opteron -ffast-math -funroll-all-loops -fpeel-loops -ftracer -funswitch-loops -funit-at-a-time
- option_compiledb := $(wildcard USING_DB*)
- ifeq ($(option_compiledb),USING_DB)
- USEDB = 1
- endif
- ifdef USEDB
- export USEDB = 1
- DBCFLAGS := -DUSEDB=1 $(shell mysql_config --cflags)
- DBLDFLAGS := $(shell mysql_config --libs_r)
- endif
- # TAGARGS = --extra=+q --fields=ai -f
- SOBD = ../sobs/
- VISAGED = ../sobs/visage/
- ITEMD = items/
- AID = ai/
- SHAREDD = ../shared/
- BIGBD = bigbang/
- RAKD = ../../RakNetSource/
- $(SOBD)%.o : $(SOBD)%.cpp
- $(CC) -c $< -o $@
- $(VISAGED)%.o : $(VISAGED)%.cpp
- $(CC) -c $< -o $@
- $(ITEMD)%.o : $(ITEMD)%.cpp
- $(CC) -c $< -o $@
- $(AID)%.o : $(AID)%.cpp
- $(CC) -c $< -o $@
- $(SHAREDD)%.o : $(SHAREDD)%.cpp
- $(CC) -c $< -o $@
- $(BIGBD)%.o : $(BIGBD)%.cpp
- $(CC) -c $< -o $@
- $(RAKD)%.o : $(RAKD)%.cpp
- $(CC) -c $< -o $@
- %.o : %.cpp
- $(CC) $(DBCFLAGS) -c $< -o $@
- include make.objects
- spacey: $(OBJS) $(SOBJS) $(VISAGEOBS) $(ITEMOBS) $(AIOBS) $(SHAREDOBS) $(BIGBOBS) $(RAKOBS)
- $(CC) $(C_ARGS) -o spacey $(OBJS) $(SOBJS) $(VISAGEOBS) $(ITEMOBS) $(AIOBS) $(SHAREDOBS) $(BIGBOBS) $(RAKOBS) $(C_LINK) $(LEAK) $(MYLIBS) $(DBLDFLAGS)
- # $(CC) $^ -o $@
- dbspacey:
- @touch USING_DB
- @make USEDB=1 spacey
- clean:
- rm -f $(OBJS) $(SOBJS) $(VISAGEOBS) $(ITEMOBS) $(AIOBS) $(SHAREDOBS) $(BIGBOBS) $(RAKOBS)
- galclean: $(GCOBJS)
- $(CC) $(C_ARGS) -o galclean $(GCOBJS)
- .PHONY : spacey dbspacey clean
- %.d: %.cpp
- @touch $@
- %.d: %.c
- @touch $@
- #make.dep: $(DEPENDENCIES)
- # @-cat $(DEPENDENCIES) > make.dep
- #include make.dep
Add Comment
Please, Sign In to add comment