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.
29 lines
705 B
29 lines
705 B
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
|
|
|