1# yeah, couldn't do more simple really 2 3ifeq ($(PLATFORM),mingw32) 4 BINEXT=.exe 5else 6 BINEXT= 7endif 8 9ifeq ($(PLATFORM),SunOS) 10 INSTALL=ginstall 11else 12 INSTALL=install 13endif 14 15CC=gcc 16Q3ASM_CFLAGS=-O2 -Wall -Werror -fno-strict-aliasing 17 18ifeq ($(PLATFORM),darwin) 19 LCC_CFLAGS += -DMACOS_X=1 20endif 21 22ifndef USE_CCACHE 23 USE_CCACHE=0 24endif 25 26ifeq ($(USE_CCACHE),1) 27 CC := ccache $(CC) 28 CXX := ccache $(CXX) 29endif 30 31default: q3asm 32 33q3asm: q3asm.c cmdlib.c 34 $(CC) $(Q3ASM_CFLAGS) -o $@ $^ 35 36clean: 37 rm -f q3asm *~ *.o 38 39install: default 40 $(INSTALL) -s -m 0755 q3asm$(BINEXT) ../ 41 42uninstall: 43 rm -f ../q3asm$(BINEXT) 44