SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
ENDFOREACH(flag)
-SET(SCREEN_READER_FLAGS "-Wformat -Werror=format-extra-args -Werror=format-zero-length")
+SET(SCREEN_READER_FLAGS "-Wformat" "-Werror=format-extra-args" "-Werror=format-zero-length")
SET(CMAKE_C_FLAGS_DUMP "${CMAKE_C_FLAGS}")
SET(CMAKE_CXX_FLAGS_DUMP "${CMAKE_CXX_FLAGS}")
-SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} ${SCREEN_READER_FLAGS} -fPIE ")
-SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} ${SCREEN_READER_FLAGS}")
+SET(CMAKE_C_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} -fPIE ")
+SET(CMAKE_CXX_FLAGS "${SLP_DEBUG_FLAGS} ${SLP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${SLP_COMPILER_FLAGS} -fPIE ")
ADD_EXECUTABLE(${PROJECT_NAME} ${SRCS})
ADD_EXECUTABLE(${PROJECT_NAME}-ui ${UI_SRC})
+TARGET_COMPILE_OPTIONS(${PROJECT_NAME} PRIVATE ${SCREEN_READER_FLAGS})
+TARGET_COMPILE_OPTIONS(${PROJECT_NAME}-ui PRIVATE ${SCREEN_READER_FLAGS})
+
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "-pie")
TARGET_LINK_LIBRARIES(${PROJECT_NAME}-ui ${pkgs_LDFLAGS} ${SLP_LD_PATH_FLAGS} ${SLP_LD_FLAGS} ${SLP_LINKER_FLAGS} "-pie")