cmake_policy(SET CMP0058 OLD)
endif()
+if(POLICY CMP0065)
+ # Do not add flags to export symbols from executables without the ENABLE_EXPORTS target property
+ cmake_policy(SET CMP0065 NEW)
+endif()
+
project(REACTOS)
# Versioning
add_executable(freeldr_pe ${FREELDR_BASE_SOURCE})
add_executable(freeldr_pe_dbg EXCLUDE_FROM_ALL ${FREELDR_BASE_SOURCE})
+set_property(TARGET freeldr_pe PROPERTY ENABLE_EXPORTS TRUE)
+set_property(TARGET freeldr_pe_dbg PROPERTY ENABLE_EXPORTS TRUE)
+
if(NOT MSVC AND SEPARATE_DBG)
set_target_properties(freeldr_pe PROPERTIES LINKER_LANGUAGE LDR_PE_HELPER)
set_target_properties(freeldr_pe_dbg PROPERTIES LINKER_LANGUAGE LDR_PE_HELPER)
src/gettimeofday.c
src/key_call.c
src/key_prot_xdr.c
- src/libtirpc.def
#src/makefile
#src/Makefile.am
src/mt_misc.c
guid.c
ntoskrnl.rc
${CMAKE_CURRENT_BINARY_DIR}/ntoskrnl.def)
+set_property(TARGET ntoskrnl PROPERTY ENABLE_EXPORTS TRUE)
if(ARCH STREQUAL "i386")
set_entrypoint(ntoskrnl KiSystemStartup 4)
${REACTOS_SOURCE_DIR}/ntoskrnl/guid.c
${REACTOS_SOURCE_DIR}/ntoskrnl/ntoskrnl.rc
${CMAKE_CURRENT_BINARY_DIR}/ntkrnlmp.def)
+set_property(TARGET ntkrnlmp PROPERTY ENABLE_EXPORTS TRUE)
add_target_compile_definitions(ntkrnlmp CONFIG_SMP)