# HG changeset patch # User Akos Ladanyi # Date 1208085772 -7200 # Node ID 96f81c791f0cadaff3c8f87870034edbad630bb7 # Parent 483bc6ed7292c108f14489f72f2f3361e7b2f6be CMake based build system diff -r 483bc6ed7292 -r 96f81c791f0c .hgignore --- a/.hgignore Fri Apr 18 06:20:32 2008 +0100 +++ b/.hgignore Sun Apr 13 13:22:52 2008 +0200 @@ -34,3 +34,8 @@ ^objs.*/.* ^test/[a-z_]*$ ^demo/.*_demo$ +^build/.* +CMakeFiles +DartTestfile.txt +cmake_install.cmake +CMakeCache.txt diff -r 483bc6ed7292 -r 96f81c791f0c CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CMakeLists.txt Sun Apr 13 13:22:52 2008 +0200 @@ -0,0 +1,5 @@ +project (LEMON) +enable_testing () +add_subdirectory (lemon) +add_subdirectory (demo) +add_subdirectory (test) diff -r 483bc6ed7292 -r 96f81c791f0c benchmark/Makefile --- a/benchmark/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C .. diff -r 483bc6ed7292 -r 96f81c791f0c demo/CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/demo/CMakeLists.txt Sun Apr 13 13:22:52 2008 +0200 @@ -0,0 +1,13 @@ +include_directories (${LEMON_SOURCE_DIR}) + +link_directories (${LEMON_BINARY_DIR}/lemon) + +set (DEMOS + arg_parser_demo + graph_to_eps_demo + lgf_demo) + +foreach (DEMO_NAME ${DEMOS}) + add_executable (${DEMO_NAME} ${DEMO_NAME}.cc) + target_link_libraries (${DEMO_NAME} lemon) + endforeach (DEMO_NAME) diff -r 483bc6ed7292 -r 96f81c791f0c demo/Makefile --- a/demo/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C .. diff -r 483bc6ed7292 -r 96f81c791f0c doc/Makefile --- a/doc/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C .. diff -r 483bc6ed7292 -r 96f81c791f0c lemon/CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lemon/CMakeLists.txt Sun Apr 13 13:22:52 2008 +0200 @@ -0,0 +1,2 @@ +include_directories (${LEMON_SOURCE_DIR}) +add_library (lemon arg_parser.cc base.cc color.cc random.cc) diff -r 483bc6ed7292 -r 96f81c791f0c lemon/Makefile --- a/lemon/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C .. diff -r 483bc6ed7292 -r 96f81c791f0c test/CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/test/CMakeLists.txt Sun Apr 13 13:22:52 2008 +0200 @@ -0,0 +1,24 @@ +include_directories (${LEMON_SOURCE_DIR}) + +link_directories (${LEMON_BINARY_DIR}/lemon) + +set (TESTS + bfs_test + counter_test + dfs_test + digraph_test + dim_test + error_test + graph_test + kruskal_test + maps_test + random_test + path_test + time_measure_test + unionfind_test) + +foreach (TEST_NAME ${TESTS}) + add_executable (${TEST_NAME} ${TEST_NAME}.cc) + target_link_libraries (${TEST_NAME} lemon) + add_test(${TEST_NAME} ${TEST_NAME}) +endforeach (TEST_NAME) diff -r 483bc6ed7292 -r 96f81c791f0c test/Makefile --- a/test/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C .. diff -r 483bc6ed7292 -r 96f81c791f0c tools/Makefile --- a/tools/Makefile Fri Apr 18 06:20:32 2008 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2 +0,0 @@ -all: - $(MAKE) -C ..