Skip to content

Commit

Permalink
Fixing builds.
Browse files Browse the repository at this point in the history
  • Loading branch information
aregtech committed Dec 27, 2023
1 parent 1dedb45 commit f741be5
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 7 deletions.
3 changes: 2 additions & 1 deletion conf/cmake/common.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_CLEAN_FILES ${AREG_OUTPUT_DIR}
include_directories(BEFORE "${AREG_BASE} ${AREG_GENERATE_DIR}")

# Adding library search paths
link_directories(BEFORE "${AREG_OUTPUT_BIN} ${AREG_OUTPUT_LIB}")
link_directories(BEFORE "${AREG_OUTPUT_BIN}" "${AREG_OUTPUT_LIB}")

# Only for Linux
if(UNIX AND NOT CYGWIN)
Expand All @@ -240,4 +240,5 @@ message(STATUS ">>> Build for '${CMAKE_SYSTEM_NAME}' '${AREG_BITNESS}'-bit platf
message(STATUS ">>> Binary output folder '${AREG_OUTPUT_BIN}', executable extensions '${CMAKE_EXECUTABLE_SUFFIX}'")
message(STATUS ">>> Generated files are in '${AREG_GENERATE_DIR}', library output folder '${AREG_OUTPUT_LIB}'")
message(STATUS ">>> Build examples is '${AREG_BUILD_EXAMPLES}', build tests is '${AREG_BUILD_TESTS}', AREG extended features are '${AREG_EXTENDED}', compile with logs '${AREG_LOGS}'")
message(STATUS ">>> CMAKE_CXX_COMPILER_ID = ${CMAKE_CXX_COMPILER_ID}")
message(STATUS "-------------------- CMakeLists Status Report End ----------------------")
4 changes: 1 addition & 3 deletions conf/cmake/functions.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -109,9 +109,7 @@ function(setSharedLibOptions item library_list)
# Linking flags
target_link_libraries(${item} areg-extend ${library_list} areg ${AREG_EXTENDED_LIBS} ${AREG_LDFLAGS})

if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
target_compile_options(${item} PRIVATE -fPIC)
endif()
# target_compile_options(${item} PRIVATE -fPIC)

if (NOT ${AREG_DEVELOP_ENV} MATCHES "Win32")
target_compile_options(${item} PRIVATE "-Bdynamic")
Expand Down
9 changes: 8 additions & 1 deletion framework/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ else(AREG_BINARY MATCHES "shared")

endif()

if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
if (NOT ${AREG_DEVELOP_ENV} MATCHES "Win32")
target_compile_options(areg PRIVATE -fPIC)
endif()

Expand Down Expand Up @@ -59,6 +59,10 @@ if (AREG_OBSERVER_LIB MATCHES "shared")
# build observer API shared library
addSharedLib(observerapi "${observer_lib_SRC}")

if (NOT ${AREG_DEVELOP_ENV} MATCHES "Win32")
target_compile_options(observerapi PRIVATE -fPIC)
endif()

# observer API shared library
target_compile_definitions(observerapi PRIVATE EXP_OBSERVER_DLL)

Expand All @@ -71,6 +75,9 @@ else(AREG_OBSERVER_LIB MATCHES "shared")
# build observer API shared library
addStaticLib(observerapi "${observer_lib_SRC}")

if (NOT ${AREG_DEVELOP_ENV} MATCHES "Win32")
target_compile_options(observerapi PRIVATE -fPIC)
endif()
# observer API shared library
target_compile_definitions(observerapi PRIVATE EXP_OBSERVER_LIB)

Expand Down
5 changes: 3 additions & 2 deletions framework/observer/lib/LogObserverSwitches.h
Original file line number Diff line number Diff line change
Expand Up @@ -125,9 +125,10 @@
#define OBSERVER_API_IMPL
#endif // WIN32

#ifndef IMP_AREG_DLL
#if !defined(IMP_AREG_DLL) && !defined(IMP_AREG_LIB)
#pragma message ("WARNING: Neither IMP_AREG_DLL, nor IMP_AREG_LIB is defined. Make proper settings. By default setting IMP_AREG_DLL.")
#define IMP_AREG_DLL
#endif // IMP_AREG_DLL
#endif // !defined(IMP_AREG_DLL) && !defined(IMP_AREG_LIB)

#include "areg/base/GEGlobal.h"

Expand Down

0 comments on commit f741be5

Please sign in to comment.