-
Jan Trávníček authoredJan Trávníček authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
makefile 427 B
CC=g++
EXECUTIBLE=acat
CCFLAGS= -std=c++11 -O2 -c -Wall -I../alib/src
LDFLAGS= -L../alib/lib -lxml2 -lalib -Wl,-rpath,.
SOURCES=$(shell find src/ -name *cpp)
OBJECTS=$(patsubst src/%.cpp, obj/%.o, $(SOURCES))
all: $(SOURCES) bin/$(EXECUTIBLE)
bin/$(EXECUTIBLE): $(OBJECTS)
mkdir -p bin
$(CC) $(LDFLAGS) $(OBJECTS) -o $@
obj/%.o: src/%.cpp
mkdir -p $(dir $@)
$(CC) $(CCFLAGS) $< -o $@
clean:
$(RM) -r *.o *.d bin obj