Commit initial
This commit is contained in:
33
src/Makefile
Normal file
33
src/Makefile
Normal file
@ -0,0 +1,33 @@
|
||||
.PHONY: clean
|
||||
CXX=g++
|
||||
CXXFLAGS_DEBUG:=$(CXXFLAGS) -Wall -std=c++17 -g
|
||||
CXXFLAGS:=$(CXXFLAGS) -Wall -std=c++17 -O2 -s
|
||||
LDFLAGS:=$(LDFLAGS)
|
||||
INC_CXXFLAGS=
|
||||
LIBS=-lX11
|
||||
|
||||
TARGETS=kronos
|
||||
TARGETS_DEBUG=kronos_dbg
|
||||
SRC=main.cpp Exception.cpp Logger.cpp XDisplayConnection.cpp XWindow.cpp
|
||||
OBJ=$(SRC:.cpp=.o)
|
||||
OBJ_DEBUG=$(SRC:.cpp=.odbg)
|
||||
|
||||
|
||||
all: $(TARGETS)
|
||||
|
||||
debug: $(TARGETS_DEBUG)
|
||||
|
||||
kronos: $(OBJ)
|
||||
$(CXX) $(LDFLAGS) $(LIBS) $^ -o $@
|
||||
|
||||
kronos_dbg: $(OBJ_DEBUG)
|
||||
$(CXX) $(LDFLAGS) $(LIBS) $^ -o $@
|
||||
|
||||
%.o: %.cpp
|
||||
$(CXX) $(CXXFLAGS) $(INC_CXXFLAGS) -c $^ -o $@
|
||||
|
||||
%.odbg: %.cpp
|
||||
$(CXX) $(CXXFLAGS_DEBUG) $(INC_CXXFLAGS) -c $^ -o $@
|
||||
|
||||
clean:
|
||||
rm -f $(TARGETS) $(TARGETS_DEBUG) $(OBJ) $(OBJ_DEBUG)
|
Reference in New Issue
Block a user