You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
791 B
52 lines
791 B
# Makefile for mdldec |
|
# Copyright (c) nekonomicon 2020 |
|
|
|
MODULE = mdldec |
|
|
|
CC ?= gcc |
|
CFLAGS ?= -O3 -pipe -DHAVE_TGMATH_H -DSTDINT_H=\<stdint.h\> |
|
LDFLAGS ?= -Wl,--no-undefined |
|
|
|
SYS = $(shell $(CC) -dumpmachine) |
|
|
|
ifneq (, $(findstring mingw, $(SYS))) |
|
EXT = .exe |
|
else |
|
EXT = |
|
endif |
|
|
|
APP = $(MODULE)$(EXT) |
|
|
|
SRC = mdldec.c \ |
|
qc.c \ |
|
smd.c \ |
|
texture.c \ |
|
utils.c \ |
|
../../public/xash3d_mathlib.c \ |
|
../../public/matrixlib.c \ |
|
../../public/crtlib.c |
|
|
|
INCLUDE = -I. \ |
|
-I../../common \ |
|
-I../../engine \ |
|
-I../../engine/common \ |
|
-I../../engine/common/imagelib \ |
|
-I../../public |
|
|
|
LIBS = -lm |
|
|
|
OBJS = $(SRC:%.c=%.o) |
|
|
|
all: $(APP) |
|
|
|
$(APP): $(OBJS) |
|
$(CC) $(LDFLAGS) -o $(APP) $(OBJS) $(LIBS) |
|
|
|
.c.o: |
|
$(CC) $(CFLAGS) $(INCLUDE) -c $< -o $@ |
|
|
|
.PHONY: all clean |
|
|
|
clean: |
|
$(RM) $(OBJS) |
|
$(RM) $(APP)
|
|
|