Commit 0f454b81 authored by Mathieu Valois's avatar Mathieu Valois
Browse files

cmake for cppack

parent da80eda4
Loading
Loading
Loading
Loading

CMakeLists.txt

0 → 100644
+22 −0
Original line number Diff line number Diff line
# Version de cmake demandée.
CMAKE_MINIMUM_REQUIRED( VERSION 2.8 )

FIND_PACKAGE (Threads)
 
# Chemin des répertoires contenant les fichiers entêtes.
INCLUDE_DIRECTORIES( include )

# Chemin du répertoire contenant les binaires.
SET ( EXECUTABLE_OUTPUT_PATH bin/${CMAKE_BUILD_TYPE} )

# Option du compilateur pour supporter C 2011.
SET( CMAKE_CXX_FLAGS "-pedantic -Wall -std=c++11 -Wextra -O3")
SET( CMAKE_LD_FLAGS "-lpthread")

ADD_EXECUTABLE(cppack src/core/statsgen.cpp src/cli/main.cpp)
target_link_libraries (cppack ${CMAKE_THREAD_LIBS_INIT})

# Création des exécutables.

# Faire parler le make.
SET( CMAKE_VERBOSE_MAKEFILE off )
 No newline at end of file

Makefile

deleted100644 → 0
+0 −28
Original line number Diff line number Diff line
CXX	 = g++
CXXFLAGS = -pedantic -Wall -std=c++11 -Wextra -Iinclude -O3
LDFLAGS  = -lpthread
SRC	 = src
INC	 = include
OBJ = obj
BIN  = cppack
BINGUI = $(BIN)-gui

.PHONY = clean

all: $(BIN) $(BINGUI)

$(BIN): $(OBJ)/main.o $(OBJ)/statsgen.o
	$(CXX) $^ -o $@ $(LDFLAGS)

$(OBJ)/main.o: $(SRC)/cli/main.cpp $(INC)/statsgen.h
	$(CXX) $(CXXFLAGS) $< -c -o $@

$(OBJ)/statsgen.o: $(SRC)/core/statsgen.cpp $(INC)/statsgen.h $(INC)/utils.h
	$(CXX) $(CXXFLAGS) $< -c -o $@

clean:
	-rm -rf $(OBJ)/* $(BIN) $(BINGUI)

$(BINGUI):
	qmake -o qmakefile
	$(MAKE) -f qmakefile