mirror of
https://github.com/yquake2/yquake2remaster.git
synced 2025-03-23 11:22:05 +00:00
- Some cleanups to the Makefile
- Use sdl-config everywehre
This commit is contained in:
parent
a729ad3701
commit
0a6df135dd
1 changed files with 12 additions and 13 deletions
25
Makefile
25
Makefile
|
@ -52,6 +52,12 @@ CFLAGS := -O2 -fno-strict-aliasing -fomit-frame-pointer\
|
|||
|
||||
# ----------
|
||||
|
||||
# SDL Flags
|
||||
CFSDL := $(shell sdl-config --cflags)
|
||||
LDSDL := $(shell sdl-config --libs)
|
||||
|
||||
# ----------
|
||||
|
||||
# Base include path.
|
||||
ifeq ($(OSTYPE),Linux)
|
||||
INCLUDE := -I/usr/include
|
||||
|
@ -69,11 +75,6 @@ else ifeq ($(OSTYPE),FreeBSD)
|
|||
LDFLAGS := -L/usr/local/lib -lm
|
||||
endif
|
||||
|
||||
# ----------
|
||||
|
||||
# Converter rule
|
||||
|
||||
|
||||
# ----------
|
||||
|
||||
# Builds everything
|
||||
|
@ -95,12 +96,10 @@ client:
|
|||
build/client/%.o: %.c
|
||||
@echo '===> CC $<'
|
||||
@mkdir -p $(@D)
|
||||
@$(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<
|
||||
@$(CC) -c $(CFLAGS) $(CFSDL) $(INCLUDE) -o $@ $<
|
||||
|
||||
release/quake2 : INCLUDE += -I/usr/include/SDL -I/usr/local/include/SDL
|
||||
release/quake2 : LDFLAGS += -lvorbis -lvorbisfile -logg -lz \
|
||||
-lXxf86vm -lX11 \
|
||||
$(shell sdl-config --libs)
|
||||
-lXxf86vm -lX11
|
||||
# ----------
|
||||
|
||||
# The server
|
||||
|
@ -128,10 +127,9 @@ refresher:
|
|||
build/refresher/%.o: %.c
|
||||
@echo '===> CC $<'
|
||||
@mkdir -p $(@D)
|
||||
@$(CC) -c $(CFLAGS) $(INCLUDE) -o $@ $<
|
||||
@$(CC) -c $(CFLAGS) $(CFSDL) $(INCLUDE) -o $@ $<
|
||||
|
||||
release/ref_gl.so : INCLUDE += -I/usr/local/include/SDL \
|
||||
-I/usr/include/SDL -I/usr/X11R6/include
|
||||
release/ref_gl.so : INCLUDE += -I/usr/X11R6/include
|
||||
release/ref_gl.so : CFLAGS += -fPIC
|
||||
release/ref_gl.so : LDFLAGS += -shared
|
||||
|
||||
|
@ -456,7 +454,7 @@ CTF_DEPS= $(CTF_OBJS:.o=.d)
|
|||
release/quake2 : $(CLIENT_OBJS) $(CLIENT_COMMON_OBJS) $(CLIENT_GAME_ABI_OBJS) \
|
||||
$(UNIX_CLIENT_OBJS) $(SDL_OBJS) $(CLIENT_SERVER_OBJS)
|
||||
@echo '===> LD $@'
|
||||
@$(CC) $(LDFLAGS) -o $@ $(CLIENT_OBJS) $(CLIENT_COMMON_OBJS) \
|
||||
@$(CC) $(LDFLAGS) $(LDSDL) -o $@ $(CLIENT_OBJS) $(CLIENT_COMMON_OBJS) \
|
||||
$(CLIENT_GAME_ABI_OBJS) $(UNIX_CLIENT_OBJS) \
|
||||
$(SDL_OBJS) $(CLIENT_SERVER_OBJS)
|
||||
|
||||
|
@ -485,3 +483,4 @@ release/ctf/game.so : $(CTF_OBJS)
|
|||
@$(CC) $(LDFLAGS) -o $@ $(CTF_OBJS)
|
||||
|
||||
# ----------
|
||||
|
||||
|
|
Loading…
Reference in a new issue