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.
53 lines
767 B
53 lines
767 B
5 years ago
|
# Makefile for mdldec
|
||
|
# Copyright (c) nekonomicon 2020
|
||
|
|
||
|
MODULE = mdldec
|
||
|
|
||
|
CC ?= gcc
|
||
|
CFLAGS ?= -O3 -pipe -DHAVE_TGMATH_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)
|