diff --git a/CMakeLists.txt b/CMakeLists.txt index 7ad3a77..c619e01 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -11,6 +11,12 @@ add_compile_options( -Wno-unused-function ) +option( + BUILD_FRONTEND + "If ON, build the default frontend executable" + OFF +) + set( TCPIP_DRIVER_DIR $ENV{MIDASSYS}/drivers/bus/tcpip.cxx @@ -94,26 +100,30 @@ target_link_libraries( ## Test Frontend ################################################################################ -add_executable( - keller_dv2ps_fe - frontends/keller_dv2ps_scfe.cxx -) +if(${BUILD_FRONTEND}) -set_property( - TARGET + add_executable( keller_dv2ps_fe - PROPERTY - CXX_STANDARD 11 -) + frontend/keller_dv2ps_scfe.cxx + ) -target_include_directories( - keller_dv2ps_fe - PRIVATE - $ENV{MIDASSYS}/drivers - $ENV{MIDASSYS}/include -) + set_property( + TARGET + keller_dv2ps_fe + PROPERTY + CXX_STANDARD 11 + ) -target_link_libraries( - keller_dv2ps_fe - keller_dv2ps -) + target_include_directories( + keller_dv2ps_fe + PRIVATE + $ENV{MIDASSYS}/drivers + $ENV{MIDASSYS}/include + ) + + target_link_libraries( + keller_dv2ps_fe + keller_dv2ps + ) + +endif() diff --git a/README.md b/README.md index 83b2e35..7ea08f3 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ to the built Midas artifacts and headers. Clone this repository, enter the cloned directory, and then build via CMake. ```bash -cmake -S "$(pwd)" -B +cmake -S "$(pwd)" -B -DBUILD_FRONTEND=ON cmake --build --clean-first -- -j8 ``` diff --git a/frontends/keller_dv2ps_scfe.cxx b/frontend/keller_dv2ps_scfe.cxx similarity index 100% rename from frontends/keller_dv2ps_scfe.cxx rename to frontend/keller_dv2ps_scfe.cxx