> On Sep 26, 2017, at 1:26 PM, Robert Fewell <[email protected]> wrote:
> 
> Hi,
> 
> I have managed to convert the use of css files to using a gresource file
> that gets compiled in and thought it would be good idea to use css files
> when compiled with DEBUG enabled.
> So I moved the two css files to the gnucash directory and added #ifdef
> DEBUG statements to gnc-gnome-utils.c to enable using css files but wanted
> to only copy them when in DEBUG so added this to CmakeLists.txt
> 
> IF(CMAKE_BUILD_TYPE MATCHES DEBUG)
>   FILE(GLOB CSS_FILES "*.css")
>   FILE(COPY ${CSS_FILES}
>      DESTINATION ${DATADIR_BUILD}/gnucash/ui)
>   INSTALL(FILES ${CSS_FILES}
>      DESTINATION share/gnucash/ui)
> ENDIF(CMAKE_BUILD_TYPE MATCHES DEBUG)
> 
> which does not work, removing the if/endif does copy them so that is OK, if
> I add the following to the top level CmakeLists.txt
> 
> SET (CMAKE_BUILD_TYPE DEBUG)
> 
> it works, so how should that be set ?
> 
> There is this line in the file...
> 
> OPTION (ENABLE_DEBUG "compile with debugging flags set" OFF)
> 
> Should that then do the SET ?

The normal way to turn on debugging is -D CMAKE_BUILD_TYPE=Debug on the command 
line. Since "ENABLE_DEBUG" doesn't seem to be used anywhere I think it's a 
no-op and should be removed.

Regards,
John Ralls

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to