23
23
include_directories (BEFORE ${CMAKE_CURRENT_SOURCE_DIR} )
24
24
include_directories (BEFORE ${CMAKE_CURRENT_BINARY_DIR} )
25
25
26
- ########################################################################
27
- # Generate serial tags header file
28
- ########################################################################
29
-
30
- get_filename_component (PMT_SERIAL_TAGS_H
31
- ${CMAKE_CURRENT_BINARY_DIR} /../../include /pmt/pmt_serial_tags.h ABSOLUTE
32
- )
33
-
34
- add_custom_command (
35
- OUTPUT ${PMT_SERIAL_TAGS_H}
36
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /gen-serial-tags.py
37
- DEPENDS ${CMAKE_CURRENT_SOURCE_DIR} /pmt-serial-tags.scm
38
- COMMAND ${PYTHON_EXECUTABLE}
39
- ${CMAKE_CURRENT_SOURCE_DIR} /gen-serial-tags.py
40
- ${CMAKE_CURRENT_SOURCE_DIR} /pmt-serial-tags.scm
41
- ${PMT_SERIAL_TAGS_H}
42
- )
43
-
44
- install (
45
- FILES ${PMT_SERIAL_TAGS_H}
46
- DESTINATION ${GR_INCLUDE_DIR} /pmt
47
- )
48
-
49
- include (AddFileDependencies)
50
- ADD_FILE_DEPENDENCIES(
51
- ${CMAKE_CURRENT_SOURCE_DIR} /pmt_serialize.cc
52
- ${PMT_SERIAL_TAGS_H}
53
- )
54
-
55
- ########################################################################
56
- # Generate other pmt stuff
57
- ########################################################################
58
- add_custom_command (
59
- OUTPUT
60
- ${CMAKE_CURRENT_BINARY_DIR} /pmt_unv_int.h
61
- ${CMAKE_CURRENT_BINARY_DIR} /qa_pmt_unv.h
62
- ${CMAKE_CURRENT_BINARY_DIR} /pmt_unv.cc
63
- ${CMAKE_CURRENT_BINARY_DIR} /qa_pmt_unv.cc
64
- DEPENDS
65
- ${CMAKE_CURRENT_SOURCE_DIR} /generate_unv.py
66
- ${CMAKE_CURRENT_SOURCE_DIR} /unv_template.h.t
67
- ${CMAKE_CURRENT_SOURCE_DIR} /unv_template.cc.t
68
- ${CMAKE_CURRENT_SOURCE_DIR} /unv_qa_template.cc.t
69
- COMMAND ${PYTHON_EXECUTABLE} -B -c
70
- "import os, sys; srcdir='${CMAKE_CURRENT_SOURCE_DIR} '; sys.path.append(srcdir); os.environ['srcdir']=srcdir; from generate_unv import main; main()"
71
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
72
- VERBATIM
73
- )
74
-
75
26
set (pmt_sources
76
- ${CMAKE_CURRENT_BINARY_DIR } /pmt_unv.cc
27
+ ${CMAKE_CURRENT_SOURCE_DIR } /pmt_unv.cc
77
28
${CMAKE_CURRENT_SOURCE_DIR} /pmt.cc
78
29
${CMAKE_CURRENT_SOURCE_DIR} /pmt_io.cc
79
30
${CMAKE_CURRENT_SOURCE_DIR} /pmt_pool.cc
@@ -85,10 +36,6 @@ list(APPEND gnuradio_pmt_libs
85
36
${LOG4CPP_LIBRARIES}
86
37
)
87
38
88
- add_custom_target (pmt_generated
89
- DEPENDS ${PMT_SERIAL_TAGS_H} ${CMAKE_CURRENT_BINARY_DIR} /pmt_unv_int.h)
90
-
91
-
92
39
#Add Windows DLL resource file if using MSVC
93
40
if (MSVC )
94
41
include (${CMAKE_SOURCE_DIR} /cmake/Modules/GrVersion.cmake)
@@ -109,14 +56,10 @@ target_link_libraries(gnuradio-pmt ${gnuradio_pmt_libs})
109
56
110
57
GR_LIBRARY_FOO(gnuradio-pmt)
111
58
112
- add_dependencies (gnuradio-pmt
113
- pmt_generated
114
- )
115
-
116
59
if (ENABLE_STATIC_LIBS)
117
60
add_library (gnuradio-pmt_static STATIC ${pmt_sources} )
118
61
119
- add_dependencies (gnuradio-pmt_static pmt_generated )
62
+ add_dependencies (gnuradio-pmt_static)
120
63
121
64
if (NOT WIN32 )
122
65
set_target_properties (gnuradio-pmt_static
@@ -140,7 +83,7 @@ include(GrTest)
140
83
list (APPEND test_gnuradio_pmt_sources
141
84
qa_pmt.cc
142
85
qa_pmt_prims.cc
143
- ${CMAKE_CURRENT_BINARY_DIR} / qa_pmt_unv.cc
86
+ qa_pmt_unv.cc
144
87
)
145
88
146
89
include_directories (${CPPUNIT_INCLUDE_DIRS} )
0 commit comments