mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-11-16 06:56:34 +01:00
30 lines
705 B
Makefile
30 lines
705 B
Makefile
CC ?= gcc -m32
|
|
CXX ?= g++ -m32 -std=gnu++98
|
|
CFLAGS ?= -O2 -ggdb -fPIC
|
|
TOPDIR = $(PWD)/..
|
|
VGUI_DIR ?= ./vgui-dev
|
|
INCLUDES = -I../common -I../engine -I../engine/common -I../engine/client -I../engine/client/vgui -I../pm_shared
|
|
INCLUDES += -I$(VGUI_DIR)/include/
|
|
DEFINES = -DNO_STL
|
|
%.o : %.cpp
|
|
$(CXX) $(CFLAGS) $(INCLUDES) $(DEFINES) -c $< -o $@
|
|
|
|
SRCS = $(wildcard *.cpp)
|
|
OBJS = $(SRCS:.cpp=.o)
|
|
|
|
libvgui_support.so : $(OBJS)
|
|
$(CXX) $(LDFLAGS) -o libvgui_support.so -shared $(OBJS) vgui.so
|
|
|
|
.PHONY: depend clean
|
|
|
|
clean :
|
|
$(RM) $(OBJS) libvgui_support.so
|
|
|
|
depend: Makefile.dep
|
|
|
|
Makefile.dep: $(SRCS)
|
|
rm -f ./Makefile.dep
|
|
$(CC) $(CFLAGS) $(INCLUDES) $(DEFINES) -MM $^>>./Makefile.dep
|
|
|
|
include Makefile.dep
|