certi-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[certi-cvs] certi/test/Billard CMakeLists.txt


From: CERTI CVS commits
Subject: [certi-cvs] certi/test/Billard CMakeLists.txt
Date: Wed, 18 Sep 2013 14:50:32 +0000

CVSROOT:        /sources/certi
Module name:    certi
Changes by:     Eric NOULARD <erk>      13/09/18 14:50:32

Modified files:
        test/Billard   : CMakeLists.txt 

Log message:
        Prepare proper gengetopt command line generation [unfinished]

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/certi/test/Billard/CMakeLists.txt?cvsroot=certi&r1=1.10&r2=1.11

Patches:
Index: CMakeLists.txt
===================================================================
RCS file: /sources/certi/certi/test/Billard/CMakeLists.txt,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -b -r1.10 -r1.11
--- CMakeLists.txt      9 Jan 2011 18:01:45 -0000       1.10
+++ CMakeLists.txt      18 Sep 2013 14:50:32 -0000      1.11
@@ -8,6 +8,25 @@
    ADD_DEFINITIONS(-DHAVE_STRING_H)
 ENDIF (WIN32)
 
+find_program(GENGETOPT_PROGRAM NAMES gengetopt)
+if (GENGETOPT_PROGRAM)
+   set(GGOFILE ${CMAKE_CURRENT_SOURCE_DIR}/Billard.ggo)
+   add_custom_target(GenBillardCmdline
+                    COMMAND ${GENGETOPT_PROGRAM} --no-handle-error 
--show-required -i ${GGOFILE}
+                    DEPENDS ${GGOFILE}
+                    WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
+                    COMMENT "Regenerate Billard command line C files -- (from 
${GGOFILE})"
+                    )
+endif(GENGETOPT_PROGRAM)
+set(Billard_SRCS_generated
+    Billard_cmdline.c Billard_cmdline.h)
+
+IF (CMAKE_COMPILER_IS_GNUCC) 
+   message(STATUS "INHIBIT Compiler warning for gengetopt generated files: 
${Billard_SRCS_generated}.")
+   SET_SOURCE_FILES_PROPERTIES(${Billard_SRCS_generated}
+                               PROPERTIES COMPILE_FLAGS "-w")
+ENDIF(CMAKE_COMPILER_IS_GNUCC)
+
 ########### next target ###############
 
 SET(billard_SRCS
@@ -20,6 +39,7 @@
   cmdline.c
   getopt.c
   getopt1.c
+  #${Billard_SRCS_generated} not ready [yet]
   )
   
 IF(X_DISPLAY_MISSING)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]