]> Creatis software - clitk.git/blob - cmake/gengetopt/CMakeLists.txt
Added FindGengetopt.cmake which compiles gengetopt if not installed.
[clitk.git] / cmake / gengetopt / CMakeLists.txt
1 # Gengetopt: http://www.gnu.org/software/gengetopt/
2
3 ADD_DEFINITIONS(-DPACKAGE=\"gengetopt\")
4 ADD_DEFINITIONS(-DVERSION=\"2.22.4\")
5 ADD_DEFINITIONS(-DHAVE_SSTREAM)
6 ADD_DEFINITIONS(-DHAVE_NAMESPACES)
7
8 IF(WIN32)
9   ADD_DEFINITIONS(-DHAVE_STRING_H)
10   ADD_DEFINITIONS(-DYY_NO_UNISTD_H)
11   ADD_DEFINITIONS(-Disatty=!)
12   INCLUDE_DIRECTORIES(include_cygwin)
13 ENDIF(WIN32)
14
15 ADD_EXECUTABLE(gengetopt 
16   ./cmdline.c
17   ./ggos.cpp
18   ./scanner.cc
19   ./skels/required_option.cc
20   ./skels/handle_version.cc
21   ./skels/generic_option.cc
22   ./skels/clear_arg.cc
23   ./skels/update_given.cc
24   ./skels/dependant_option.cc
25   ./skels/custom_getopt_gen.cc
26   ./skels/handle_help.cc
27   ./skels/given_field.cc
28   ./skels/init_args_info.cc
29   ./skels/multiple_opt_list.cc
30   ./skels/free_list.cc
31   ./skels/exit_failure.cc
32   ./skels/clear_given.cc
33   ./skels/free_multiple.cc
34   ./skels/enum_decl.cc
35   ./skels/reset_group.cc
36   ./skels/c_source.cc
37   ./skels/group_option.cc
38   ./skels/file_save.cc
39   ./skels/check_modes.cc
40   ./skels/copyright.cc
41   ./skels/option_arg.cc
42   ./skels/group_counter.cc
43   ./skels/free_string.cc
44   ./skels/header.cc
45   ./skels/print_help_string.cc
46   ./skels/multiple_fill_array.cc
47   ./skels/file_save_multiple.cc
48   ./fileutils.cpp
49   ./getopt.c
50   ./gm.cc
51   ./globals.cpp
52   ./yywrap.c
53   ./getopt1.c
54   ./argsdef.c
55   ./gm_utils.cpp
56   ./acceptedvalues.cpp
57   ./gengetopt.cc
58   ./yyerror.cc
59   ./parser.cc)
60
61 INCLUDE_DIRECTORIES(.)
62 INCLUDE_DIRECTORIES(skels)
63 #INCLUDE_DIRECTORIES(includes)