CXX?=g++ CXXOPTFLAGS=-Wall CXXFLAGS+=$(CXXOPTFLAGS) -I$(LOCALBASE)/include `$(SDL_CONFIG) --cflags` -I$(X11BASE)/include CLIENT_LIBS=-L$(LOCALBASE)/lib -lenet `$(SDL_CONFIG) --libs` -lSDL_image -lSDL_mixer -lz -L$(X11BASE)/lib -lGL -lGLU CLIENT_OBJS= \ client.o \ clientextras.o \ clientgame.o \ clients2c.o \ command.o \ console.o \ editing.o \ entities.o \ main.o \ menus.o \ monster.o \ physics.o \ rendercubes.o \ renderextras.o \ rendergl.o \ rendermd2.o \ renderparticles.o \ rendertext.o \ rndmap.o \ savegamedemo.o \ server.o \ serverbrowser.o \ serverms.o \ serverutil.o \ sound.o \ tools.o \ weapon.o \ world.o \ worldio.o \ worldlight.o \ worldocull.o \ worldrender.o SERVER_LIBS=-L$(LOCALBASE)/lib -lenet SERVER_OBJS= \ standalone.o \ serverms.o \ server.o \ tools.o default: all all: enet client server enet: -$(MAKE) -C ../enet all clean: -rm -f $(SERVER_OBJS) $(CLIENT_OBJS) cube_server cube_client -$(MAKE) -C ../enet/ clean standalone.o: $(CXX) $(CXXFLAGS) -DSTANDALONE -o standalone.o -c serverutil.cpp client: $(CLIENT_OBJS) $(CXX) $(CXXFLAGS) -o cube_client $(CLIENT_OBJS) $(CLIENT_LIBS) server: $(SERVER_OBJS) $(CXX) $(CXXFLAGS) -o cube_server $(SERVER_OBJS) $(SERVER_LIBS)