26 lines
378 B
Makefile
26 lines
378 B
Makefile
CXX:=g++
|
|
LDLIBS:=$(shell pkg-config --libs ncurses)
|
|
CFLAGS:=-g
|
|
|
|
COMP:=$(CXX) $(CFLAGS) $(LDFLAGS) $(LDLIBS)
|
|
|
|
|
|
SRCD:=src/
|
|
OBJD:=obj/
|
|
SRC:=$(shell find src/ | grep .cpp)
|
|
OBJ:=$(subst ${SRCD},${OBJD},$(subst .cpp,.o,$(SRC)))
|
|
|
|
OUTPUT:=gol.out
|
|
|
|
|
|
|
|
main: $(OBJ)
|
|
$(COMP) $(OBJ) -o ${OUTPUT}
|
|
|
|
obj/%.o: src/%.cpp
|
|
$(COMP) $(LDFLAGS) $< -c -o $@
|
|
|
|
clean:
|
|
-rm -v ${OBJ}
|
|
-rm -v ${OUTPUT}
|