1.1 --- a/CMakeLists.txt Tue Mar 22 19:51:48 2011 +0100
1.2 +++ b/CMakeLists.txt Tue Mar 22 20:09:43 2011 +0100
1.3 @@ -61,24 +61,7 @@
1.4 ${LEMON_INCLUDE_DIRS}
1.5 )
1.6
1.7 -## Here we define an executable target. Its name is 'lemon-project' and
1.8 -## is compiled from 'main.cc'. You can add more source files separated
1.9 -## with whitespaces (including newlines). If you want to build more
1.10 -## executables, simple repeat (and edit) the following ADD_EXECUTABLE and
1.11 -## TARGET_LINK_LIBRARIES statements.
1.12 -
1.13 -ADD_EXECUTABLE(lemon-project main.cc)
1.14 -TARGET_LINK_LIBRARIES(lemon-project ${LEMON_LIBRARIES})
1.15 -
1.16 -## This tells cmake to install 'lemon-project' to $PREFIX/bin when
1.17 -## 'make install' is executed. You can give more targets separated
1.18 -## by whitespaces.
1.19 -
1.20 -INSTALL(
1.21 - TARGETS lemon-project
1.22 - RUNTIME DESTINATION bin
1.23 - COMPONENT bin
1.24 -)
1.25 +ADD_SUBDIRECTORY(src)
1.26
1.27 ## Sometimes MSVC overwhelms you with compiler warnings which are impossible to
1.28 ## avoid. Then comment out these sections. Normally you won't need it as the
2.1 --- a/main.cc Tue Mar 22 19:51:48 2011 +0100
2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000
2.3 @@ -1,26 +0,0 @@
2.4 -/* -*- mode: C++; indent-tabs-mode: nil; -*-
2.5 - *
2.6 - * This file is a part of LEMON, a generic C++ optimization library.
2.7 - *
2.8 - * Copyright (C) 2003-2009
2.9 - * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
2.10 - * (Egervary Research Group on Combinatorial Optimization, EGRES).
2.11 - *
2.12 - * Permission to use, modify and distribute this software is granted
2.13 - * provided that this copyright notice appears in all copies. For
2.14 - * precise terms see the accompanying LICENSE file.
2.15 - *
2.16 - * This software is provided "AS IS" with no warranty of any kind,
2.17 - * express or implied, and with no claim as to its suitability for any
2.18 - * purpose.
2.19 - *
2.20 - */
2.21 -
2.22 -#include<lemon/list_graph.h>
2.23 -
2.24 -///The main entry point
2.25 -int main()
2.26 -{
2.27 - lemon::ListGraph g;
2.28 - g.addNode();
2.29 -}
3.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
3.2 +++ b/src/CMakeLists.txt Tue Mar 22 20:09:43 2011 +0100
3.3 @@ -0,0 +1,29 @@
3.4 +INCLUDE_DIRECTORIES(
3.5 + ${CMAKE_SOURCE_DIR}
3.6 + ${CMAKE_SOURCE_DIR}/src
3.7 + ${CMAKE_BINARY_DIR}/src
3.8 +)
3.9 +
3.10 +## Here we define an executable target. Its name is 'lemon-project' and
3.11 +## is compiled from 'main.cc'. You can add more source files separated
3.12 +## with whitespaces (including newlines). If you want to build more
3.13 +## executables, simple repeat (and edit) the following ADD_EXECUTABLE and
3.14 +## TARGET_LINK_LIBRARIES statements.
3.15 +
3.16 +ADD_EXECUTABLE(lemon-project
3.17 + main.cc
3.18 +)
3.19 +
3.20 +## This tells cmake to install 'lemon-project' to $PREFIX/bin when
3.21 +## 'make install' is executed. You can give more targets separated
3.22 +## by whitespaces.
3.23 +
3.24 +TARGET_LINK_LIBRARIES(lemon-project
3.25 + ${LEMON_LIBRARIES}
3.26 +)
3.27 +
3.28 +INSTALL(
3.29 + TARGETS lemon-project
3.30 + RUNTIME DESTINATION bin
3.31 + COMPONENT bin
3.32 +)
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
4.2 +++ b/src/main.cc Tue Mar 22 20:09:43 2011 +0100
4.3 @@ -0,0 +1,26 @@
4.4 +/* -*- mode: C++; indent-tabs-mode: nil; -*-
4.5 + *
4.6 + * This file is a part of LEMON, a generic C++ optimization library.
4.7 + *
4.8 + * Copyright (C) 2003-2009
4.9 + * Egervary Jeno Kombinatorikus Optimalizalasi Kutatocsoport
4.10 + * (Egervary Research Group on Combinatorial Optimization, EGRES).
4.11 + *
4.12 + * Permission to use, modify and distribute this software is granted
4.13 + * provided that this copyright notice appears in all copies. For
4.14 + * precise terms see the accompanying LICENSE file.
4.15 + *
4.16 + * This software is provided "AS IS" with no warranty of any kind,
4.17 + * express or implied, and with no claim as to its suitability for any
4.18 + * purpose.
4.19 + *
4.20 + */
4.21 +
4.22 +#include<lemon/list_graph.h>
4.23 +
4.24 +///The main entry point
4.25 +int main()
4.26 +{
4.27 + lemon::ListGraph g;
4.28 + g.addNode();
4.29 +}