Skip to content

Commit bdbef4e

Browse files
author
ingvord
committed
This reverts commit 64f2bd6.
1 parent 9fc529a commit bdbef4e

File tree

3 files changed

+25
-34
lines changed

3 files changed

+25
-34
lines changed

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ message("System TANGO_HOST=$ENV{TANGO_HOST}")
1717
set(TANGO_HOST $ENV{TANGO_HOST})
1818
include(configure/CMakeLists.txt)
1919

20-
include_directories(${PROJECT_BINARY_DIR}/generated)
20+
include_directories(generated)
2121
include_directories(include)
2222
#required for generated config.h
2323
include_directories(${PROJECT_BINARY_DIR}/include)

generated/idl/CMakeLists.txt

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,31 @@
1-
add_custom_command(
2-
OUTPUT tango.h tangoSK.cpp tangoDynSK.cpp
3-
COMMAND ${CMAKE_COMMAND} -DOMNIIDL_PATH=${OMNIIDL_PATH} -DIDL_PKG_INCLUDE_DIRS=${IDL_PKG_INCLUDE_DIRS}
4-
-DCMAKE_INSTALL_FULL_INCLUDEDIR=${CMAKE_INSTALL_FULL_INCLUDEDIR} -DPATCHES_SOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR} -P ${CMAKE_CURRENT_SOURCE_DIR}/generate.cmake
5-
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
6-
)
1+
message("Generate tango.h, tangoSK.cpp and tangoDybSK.cpp from idl")
2+
3+
execute_process(COMMAND ${OMNIIDL_PATH}omniidl -I${IDL_PKG_INCLUDE_DIRS} -bcxx -Wbh=.h -Wbs=SK.cpp -Wbd=DynSK.cpp -Wba ${IDL_PKG_INCLUDE_DIRS}/tango.idl
4+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
5+
RESULT_VARIABLE FAILED)
6+
7+
if(${FAILED})
8+
message(SEND_ERROR " Failed to generate source files from idl. rv=${FAILED}")
9+
endif()
10+
11+
FILE(GLOB ENHANCEMENTS Enhance*)
12+
13+
foreach(ENHANCEMENT ${ENHANCEMENTS})
14+
message("Applying enhancement ${ENHANCEMENT}")
15+
execute_process(COMMAND sed -i -f ${ENHANCEMENT} tango.h
16+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
17+
RESULT_VARIABLE FAILED)
18+
19+
#non-zero
20+
if(${FAILED})
21+
message(SEND_ERROR " Failed to apply ${ENHANCEMENT}. rv=${FAILED}")
22+
endif()
23+
endforeach(ENHANCEMENT)
724

825
set(SOURCES tangoSK.cpp
926
tangoDynSK.cpp)
1027

1128
add_library(idl_objects OBJECT ${SOURCES} tango.h)
1229
target_compile_options(idl_objects PRIVATE -fPIC)
1330

14-
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/tango.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/idl")
31+
install(FILES tango.h DESTINATION "${CMAKE_INSTALL_FULL_INCLUDEDIR}/idl")

generated/idl/generate.cmake

Lines changed: 0 additions & 26 deletions
This file was deleted.

0 commit comments

Comments
 (0)