some meshgen and map rendering updates
[voxelands-alt.git] / Makefile.linux
blobf6a343002daed8d978356ee3cd272e0aac64eb1b
1 CC ?= gcc
3 TARGET_CFLAGS ?= -Wall -g -Iinc/ -I. $(CFLAGS) -pthread -ansi -pedantic
4 TARGET_CLIBS ?= -g $(CLIBS) -pthread -lm
5 TARGET_LDFLAGS ?= -g $(LDFLAGS)
7 SERVER_CLIBS=$(TARGET_CLIBS)
9 CLIENT_CLIBS=$(TARGET_CLIBS) -lGL -lXxf86vm -lX11 -lpng $(shell freetype-config --libs)
11 PREFIX ?= /usr
13 include Makefile.base
14 include Makefile.posixinstall
16 $(TARGET): $(CLIENTOBJS)
17         $(CC) -o $(TARGET) $(CLIENTOBJS) $(CLIENT_CLIBS)
19 $(TARGET)-server: $(SERVEROBJS)
20         $(CC) -o $(TARGET)-server $(SERVEROBJS) $(SERVER_CLIBS)
22 install:
23         @echo "no install support"
25 uninstall:
26         @echo "no uninstall support"
28 package:
29         @echo "no package support"
31 $(GLDIR)/font_ttf.o: $(GLDIR)/font_ttf.c
32         $(CC) $(TARGET_CFLAGS) $(shell freetype-config --cflags) $(CFLAG_DEFS) -o $@ -c $<
34 .PHONY: install uninstall package