Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CC = gcc
- CMNFLAGS = -ggdb3 -Wall -Wno-unknown-pragmas -m32 -DOPT_TYPE="\"debugging\""
- CFLAGS = $(CMNFLAGS) -fPIC
- LDFLAGS = $(CMNFLAGS) -shared -ldl -lm -static-libgcc
- BUILD = build
- SOURCE = source
- INCLUDE = include
- TARGET = $(shell basename $(CURDIR))_mm_i386.so
- HLSDK = ../hlsdk
- INCLUDES = -I$(INCLUDE) -I../metamod -I$(HLSDK)/engine -I$(HLSDK)/common \
- -I$(HLSDK)/pm_shared -I$(HLSDK)/dlls -I$(HLSDK)
- SOURCES = $(wildcard $(SOURCE)/*.cpp)
- OBJECTS = $(foreach dir, $(SOURCES:.cpp=.o), $(BUILD)/$(notdir $(dir)))
- .PHONY: clean
- all: $(SOURCES) $(TARGET)
- $(TARGET): $(OBJECTS)
- $(CC) $(LDFLAGS) $(OBJECTS) -o $@
- $(OBJECTS): $(SOURCES)
- $(CC) $(CFLAGS) $(INCLUDES) -o $@ -c $<
- clean:
- -rm -r $(BUILD)
Add Comment
Please, Sign In to add comment