Skip to content

Commit f98dd43

Browse files
committed
Change export header from fcl_export.h to fcl/export.h
1 parent 956d3a9 commit f98dd43

File tree

13 files changed

+22
-20
lines changed

13 files changed

+22
-20
lines changed

CMakeLists.txt

+1-9
Original file line numberDiff line numberDiff line change
@@ -233,18 +233,12 @@ else()
233233
message(STATUS "FCL does not use OctoMap (as requested)")
234234
endif()
235235

236-
# Need to include directory to find export file
237-
include_directories(${PROJECT_BINARY_DIR})
238-
239-
install(FILES ${PROJECT_BINARY_DIR}/${PROJECT_NAME}_export.h
240-
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
241-
242236
# FCL's own include dir should be at the front of the include path
243237
include_directories(BEFORE "include")
244238
include_directories(BEFORE "${CMAKE_CURRENT_BINARY_DIR}/include")
245239

246-
add_subdirectory(include/fcl)
247240
add_subdirectory(src)
241+
add_subdirectory(include/fcl)
248242

249243
set(pkg_conf_file_in "${CMAKE_CURRENT_SOURCE_DIR}/fcl.pc.in")
250244
set(pkg_conf_file_out "${CMAKE_CURRENT_BINARY_DIR}/fcl.pc")
@@ -275,8 +269,6 @@ if(FCL_BUILD_TESTS AND NOT FCL_HIDE_ALL_SYMBOLS)
275269
add_subdirectory(test)
276270
endif()
277271

278-
generate_export_header(${PROJECT_NAME})
279-
280272
#===============================================================================
281273
# API documentation using Doxygen
282274
# References:

include/fcl/CMakeLists.txt

+10
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,16 @@ file(GLOB_RECURSE HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)
22
file(GLOB_RECURSE CONFIGURED_HEADERS ${CMAKE_CURRENT_BINARY_DIR}/*.h)
33
set(FCL_HEADERS ${HEADERS} ${CONFIGURED_HEADERS} PARENT_SCOPE)
44

5+
# Generate export header. There is no way of generating a file name
6+
# called just export.h. Workaround using configure and remove
7+
generate_export_header(${PROJECT_NAME})
8+
configure_file(${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_export.h
9+
${CMAKE_CURRENT_BINARY_DIR}/export.h
10+
COPYONLY)
11+
file(REMOVE ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}_export.h)
12+
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/export.h
13+
DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
14+
515
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
616
install(FILES ${CMAKE_CURRENT_BINARY_DIR}/config.h DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/fcl)
717

include/fcl/broadphase/detail/interval_tree_node.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define FCL_BROADPHASE_DETAIL_INTERVALTREENODE_H
4040

4141
#include "fcl/broadphase/detail/simple_interval.h"
42-
#include "fcl_export.h"
42+
#include "fcl/export.h"
4343

4444
namespace fcl
4545
{

include/fcl/broadphase/detail/simple_interval.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#ifndef FCL_BROADPHASE_DETAIL_SIMPLEINTERVAL_H
3939
#define FCL_BROADPHASE_DETAIL_SIMPLEINTERVAL_H
4040

41-
#include "fcl_export.h"
41+
#include "fcl/export.h"
4242

4343
namespace fcl
4444
{

include/fcl/common/detail/profiler.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
#include <thread>
5050
#include <vector>
5151
#include "fcl/common/time.h"
52-
#include "fcl_export.h"
52+
#include "fcl/export.h"
5353

5454
namespace fcl {
5555
namespace detail {

include/fcl/common/exception.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@
4141
#include <stdexcept>
4242
#include <string>
4343

44-
#include "fcl_export.h"
44+
#include "fcl/export.h"
4545

4646
namespace fcl
4747
{

include/fcl/common/time.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define FCL_COMMON_TIME_H
4040

4141
#include <chrono>
42-
#include "fcl_export.h"
42+
#include "fcl/export.h"
4343

4444
namespace fcl
4545
{

include/fcl/common/types.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
#include <memory>
4646
#include <Eigen/Dense>
4747
#include <Eigen/StdVector>
48-
#include "fcl_export.h"
48+
#include "fcl/export.h"
4949

5050
namespace fcl
5151
{

include/fcl/geometry/bvh/detail/BVH_front.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define FCL_BVH_FRONT_H
4040

4141
#include <list>
42-
#include "fcl_export.h"
42+
#include "fcl/export.h"
4343

4444
namespace fcl
4545
{

include/fcl/math/detail/polysolver.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
#ifndef FCL_NARROWPHASE_DETAIL_POLYSOLVER_H
3939
#define FCL_NARROWPHASE_DETAIL_POLYSOLVER_H
4040

41-
#include "fcl_export.h"
41+
#include "fcl/export.h"
4242

4343
namespace fcl
4444
{

include/fcl/math/detail/seed.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define FCL_MATH_DETAIL_SEED_H
4040

4141
#include <cstdint>
42-
#include "fcl_export.h"
42+
#include "fcl/export.h"
4343

4444
namespace fcl
4545
{

include/fcl/math/triangle.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
#define FCL_MATH_TRIANGLE_H
4040

4141
#include <cstddef>
42-
#include "fcl_export.h"
42+
#include "fcl/export.h"
4343

4444
namespace fcl
4545
{

include/fcl/narrowphase/continuous_collision_request.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040

4141
#include <cstddef>
4242
#include "fcl/narrowphase/gjk_solver_type.h"
43-
#include "fcl_export.h"
43+
#include "fcl/export.h"
4444

4545
namespace fcl
4646
{

0 commit comments

Comments
 (0)