File tree Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Expand file tree Collapse file tree 2 files changed +16
-5
lines changed Original file line number Diff line number Diff line change @@ -120,8 +120,24 @@ file(WRITE "${PROJECT_BINARY_DIR}/VERSION" "${META_NAME_VERSION}")
120120#
121121
122122include (Portability)
123+
124+ #
125+ # Define Export Headers
126+ #
127+
123128include (GenerateExportHeader)
124129
130+ # Workaround to enable Haiku with export headers
131+ # This can be removed once export headers support Haiku
132+ if (PROJECT_OS_HAIKU)
133+ function (GENERATE_EXPORT_HEADER)
134+ set (WIN32 1)
135+ # When the function is redefined, the old function can be accessed through underscore
136+ _GENERATE_EXPORT_HEADER(${ARGN} )
137+ unset (WIN32 )
138+ endfunction ()
139+ endif ()
140+
125141#
126142# Compiler settings and options
127143#
Original file line number Diff line number Diff line change @@ -63,11 +63,6 @@ if(PROJECT_OS_HAIKU)
6363 set (PROJECT_OS_NAME "Haiku" )
6464 set (PROJECT_OS_FAMILY beos)
6565 add_compile_definitions (__HAIKU__)
66-
67- # Workaround to enable Haiku with export headers
68- set (WIN32 1)
69- include (GenerateExportHeader)
70- unset (WIN32 )
7166endif ()
7267
7368# Check Windows
You can’t perform that action at this time.
0 commit comments