Consolidate CMakeLists.txt

The build has only one CMakeLists.txt now.
Added support for CTest
This commit is contained in:
Nemanja Trifunovic 2016-11-05 18:46:04 -04:00
parent a5ad5ec9d9
commit 67036a031d
9 changed files with 11 additions and 46 deletions

View File

@ -1,6 +1,13 @@
cmake_minimum_required (VERSION 2.6)
cmake_minimum_required (VERSION 2.8.0)
project (utf8cpp)
include_directories ("${PROJECT_SOURCE_DIR}/source")
add_subdirectory (samples)
add_subdirectory (test_drivers)
add_executable(smoke ${PROJECT_SOURCE_DIR}/test_drivers/smoke_test/test.cpp)
add_executable(negative ${PROJECT_SOURCE_DIR}/test_drivers/negative/negative.cpp)
add_executable(utf8reader ${PROJECT_SOURCE_DIR}/test_drivers/utf8reader/utf8reader.cpp)
add_executable(docsample ${PROJECT_SOURCE_DIR}/samples/docsample.cpp)
enable_testing()
add_test(smoke_test smoke)
add_test(negative_test negative ${PROJECT_SOURCE_DIR}/test_data/negative/utf8_invalid.txt)

View File

@ -1 +0,0 @@
add_executable (sample docsample.cpp)

View File

@ -1,5 +0,0 @@
CC = g++
CFLAGS = -g -Wall -pedantic
docsample: docsample.cpp ../source/utf8.h
$(CC) $(CFLAGS) docsample.cpp -odocsample

View File

@ -1 +0,0 @@
add_subdirectory (negative)

View File

@ -1,19 +0,0 @@
CC = g++
CFLAGS = -g
all: smoketest regressiontest negativetest utf8readertest
smoketest:
cd smoke_test && $(MAKE) $@
regressiontest:
cd regression_tests && $(MAKE) $@
negativetest:
cd negative && $(MAKE) $@
utf8readertest:
cd utf8reader && $(MAKE) $@
clean:
rm smoke_test/smoketest regression_tests/regressiontest negative/negative utf8reader/utf8reader

View File

@ -1 +0,0 @@
add_executable (negative negative.cpp)

View File

@ -1,5 +0,0 @@
CC = g++
CFLAGS = -g -Wall -pedantic
negativetest: negative.cpp ../../source/utf8.h ../../source/utf8/core.h ../../source/utf8/checked.h ../../source/utf8/unchecked.h
$(CC) $(CFLAGS) negative.cpp -onegative

View File

@ -1,5 +0,0 @@
CC = g++
CFLAGS = -g -Wall
smoketest: test.cpp ../../source/utf8.h ../../source/utf8/core.h ../../source/utf8/checked.h ../../source/utf8/unchecked.h
$(CC) $(CFLAGS) test.cpp -osmoketest

View File

@ -1,5 +0,0 @@
CC = g++
CFLAGS = -g -Wall -pedantic
utf8readertest: utf8reader.cpp ../../source/utf8.h ../../source/utf8/core.h ../../source/utf8/checked.h ../../source/utf8/unchecked.h
$(CC) $(CFLAGS) utf8reader.cpp -o utf8reader