MAKEFLAGS_CXX="-O2 ${MAKEFLAGS_BASE} -DNDEBUG"
MAKEFLAGS_CC="-O2 ${MAKEFLAGS_BASE} -DNDEBUG"
-#MAKEFLAGS_CXX="-O0 -flto -ffat-lto-objects -DNDEBUG"
-#MAKEFLAGS_CC="-O0 -flto -ffat-lto-objects -DNDEBUG"
+#MAKEFLAGS_CXX="-O2 -flto -ffat-lto-objects -DNDEBUG"
+#MAKEFLAGS_CC="-O2 -flto -ffat-lto-objects -DNDEBUG"
MAKEFLAGS_LIB_CXX="-O2 ${MAKEFLAGS_BASE} -DNDEBUG"
MAKEFLAGS_LIB_CC="-O2 ${MAKEFLAGS_BASE} -DNDEBUG"
-#MAKEFLAGS_LIB_CXX="-O0 -flto -ffat-lto-objects -DNDEBUG"
-#MAKEFLAGS_LIB_CC="-O0 -flto -ffat-lto-objects -DNDEBUG"
+#MAKEFLAGS_LIB_CXX="-O2 -flto -ffat-lto-objects -DNDEBUG"
+#MAKEFLAGS_LIB_CC="-O2 -flto -ffat-lto-objects -DNDEBUG"
MAKEFLAGS_GENERAL="-j6"
-CMAKE_LINKFLAG="-static-libstdc++ -static-libgcc"
+#CMAKE_LINKFLAG="-static-libstdc++ -static-libgcc"
+CMAKE_LINKFLAG="-s"
CMAKE_APPENDFLAG="-DUSE_QT5_4_APIS=ON -DUSE_MOVIE_LOADER=ON -DUSE_MOVIE_SAVER=ON"
#CMAKE_APPENDFLAG="-DCMAKE_AR:STRING=i686-w64-mingw32-gcc-ar \
# -DCMAKE_LD:STRING=i686-w64-mingw32-gcc-ld \
else()
set(BUNDLE_LIBS
- ${OPENGL_LIBRARY}
+# ${OPENGL_LIBRARY}
${OPENCL_LIBRARY}
- ${GETTEXT_LIBRARY}
+# ${GETTEXT_LIBRARY}
${OPENMP_LIBRARY}
${SDL_LIBS}
- ${LIBAV_LIBRARIES}
+# ${LIBAV_LIBRARIES}
${ADDITIONAL_LIBRARIES}
)
make clean
make ${MAKEFLAGS_GENERAL} 2>&1 | tee -a ./make.log
- #case $? in
- # 0 )
- # cp ./qt/gui/libqt_gui.a ../../bin-win32/
- # cp ./qt/gui/*.lib ../../bin-win32/
- # cp ./qt/gui/*.dll ../../bin-win32/
- # ;;
- # * ) exit $? ;;
- #esac
+# case $? in
+# 0 )
+# cp ./qt/gui/libqt_gui.a ../../bin-win32/
+# cp ./qt/gui/*.lib ../../bin-win32/
+# cp ./qt/gui/*.dll ../../bin-win32/
+# ;;
+# * ) exit $? ;;
+# esac
#make clean
cd ../..
}
)
if(WIN32)
- include (GenerateExportHeader)
-
- add_library(qt_osd
+add_library(qt_osd
${s_qt_osd_srcs}
${s_qt_osd_headers_MOC}
- )
+ )
+#include (GenerateExportHeader)
+# add_library(CSPosd SHARED
+# ${s_qt_osd_srcs}
+# ${s_qt_osd_headers_MOC}
+# )
+#target_link_libraries(CSPosd PUBLIC
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPemu_utils/build-win32/qt/emuutils/libemu_utils.a
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/libqt_avio.a
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/libqt_osd.a
+# Qt5::Core
+# Qt5::Gui
+# Qt5::OpenGL
+# Qt5::Widgets
+# ${SDL2_LIBRARIES}
+# )
+#generate_export_header(CSPosd
+# BASE_NAME CSPosd
+# EXPORT_MACRO_NAME CSPosd_EXPORT
+# EXPORT_FILE_NAME CSPosd_Export.h
+# STATIC_DEFINE CSPgosd_BUILT_AS_STATIC
+#)
else()
add_library(CSPosd SHARED
${s_qt_osd_srcs}
${s_qt_osd_headers_MOC}
)
+target_link_libraries(CSPosd PUBLIC
+ Qt5::Core
+ Qt5::Gui
+ Qt5::Widgets
+ ${SDL2_LIBRARIES}
+ )
set_target_properties(CSPosd PROPERTIES
SOVERSION 2.0.0
endif()
if(WIN32)
-include (GenerateExportHeader)
-
+#include (GenerateExportHeader)
add_library(qt_avio
${s_qt_avio_srcs}
${s_qt_avio_headers_MOC}
)
-
+#
#add_library(CSPavio SHARED
# ${s_qt_avio_srcs}
# ${s_qt_avio_headers_MOC}
#target_link_libraries(CSPavio PUBLIC
# ${LIBAV_LIBRARIES}
-# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/CSPavio.dll
+# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/CSPavio.dll
# Qt5::Core
# Qt5::Gui
# Qt5::Widgets
#)
else()
-#add_library(CSPavio SHARED
-# ${s_qt_avio_srcs}
-# ${s_qt_avio_headers_MOC}
-#)
-#SET(CMAKE_FIND_LIBRARY_SUFFIXES .a)
-#find_library(LIBAV_STATIC_LIBAVCODEC avcodec)
-#find_library(LIBAV_STATIC_LIBAVDEVICE avdevice)
-#find_library(LIBAV_STATIC_LIBAVFILTER avfilter)
-#find_library(LIBAV_STATIC_LIBAVFORMAT avformat)
-#find_library(LIBAV_STATIC_LIBAVUTIL avutil)
-#find_library(LIBAV_STATIC_LIBAVRESAMPLE avresample)
-#find_library(LIBAV_STATIC_LIBSWRESAMPLE swresample)
-#find_library(LIBAV_STATIC_LIBSWSCALE swscale)
-#find_library(LIBAV_STATIC_LIBPOSTPROC postproc)
-
-
-#if(NOT (LIBAV_STATIC_LIBAVCODEC-NOTFOUND OR LIBAV_STATIC_LIBAVDEVICE-NOTFOUND
-# OR LIBAV_STATIC_LIBAVFILTER-NOTFOUND OR LIBAV_STATIC_LIBAVFORMAT-NOTFOUND
-# OR LIBAV_STATIC_LIBAVUTIL-NOTFOUND OR LIBAV_STATIC_LIBAVRESAMPLE-NOTFOUND
-# OR LIBAV_STATIC_LIBSWRESAMPLE-NOTFOUND OR LIBAV_STATIC_LIBSWSCAPE-NOTFOUND
-# OR LIBAV_STATIC_LIBPOSTPROC-NOTFOUND ))
add_library(CSPavio SHARED
${s_qt_avio_srcs}
${s_qt_avio_headers_MOC}
)
#set(LIBAV_STATIC_PREFIX /usr/local/ffmpeg-2.8.7/lib)
-#target_link_libraries(CSPavio LINK_PRIVATE
-# ${LIBAV_STATIC_PREFIX}/libavcodec.a
-# ${LIBAV_STATIC_PREFIX}/libavfilter.a
-# ${LIBAV_STATIC_PREFIX}/libavformat.a
-# ${LIBAV_STATIC_PREFIX}/libavutil.a
-# avresample
-# ${LIBAV_STATIC_PREFIX}/libswresample.a
-# ${LIBAV_STATIC_PREFIX}/libswscale.a
-# ${LIBAV_STATIC_PREFIX}/libpostproc.a
-# )
-#else()
-# add_library(CSPavio SHARED
-# ${s_qt_avio_srcs}
-# ${s_qt_avio_headers_MOC}
-# )
-#endif()
+target_link_libraries(CSPavio PUBLIC
+ ${LIBAV_LIBRARIES}
+ Qt5::Core
+ Qt5::Gui
+ Qt5::Widgets
+ )
set_target_properties(CSPavio PROPERTIES
SOVERSION 2.0.0
add_library(emu_utils
${s_qt_emuutils_srcs}
)
-
+#add_library(CSPemu_utils SHARED
+# ${s_qt_emuutils_srcs}
+#)
#target_link_libraries(CSPemu_utils PUBLIC
# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/CSPosd.dll
# Qt5::Core
-# Qt5::Gui
-# Qt5::OpenGL
-# Qt5::Svg
-# Qt5::Widgets
# )
#QT5_USE_MODULES(CSPgui Widgets Core Gui OpenGL)
#
-#generate_export_header(CSPgui
-# BASE_NAME CSPgui
-# EXPORT_MACRO_NAME CSPgui_EXPORT
-# EXPORT_FILE_NAME CSPgui_Export.h
-# STATIC_DEFINE CSPgui_BUILT_AS_STATIC
+#generate_export_header(CSPemu_utils
+# BASE_NAME CSPemu_utils
+# EXPORT_MACRO_NAME CSPemu_utils_EXPORT
+# EXPORT_FILE_NAME CSPemu_utils_Export.h
+# STATIC_DEFINE CSPemu_utils_BUILT_AS_STATIC
#)
else()
${s_qt_gui_srcs}
${s_qt_gui_headers_MOC}
)
-
#include (GenerateExportHeader)
#add_library(CSPgui SHARED
# ${s_qt_gui_srcs}
-# ${s_qt_gui_headers_MOC}
+## ${s_qt_gui_headers_MOC}
# )
#target_link_libraries(CSPgui PUBLIC
# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPemu_utils/build-win32/qt/emuutils/libemu_utils.a
# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPavio/build-win32/qt/avio/libqt_avio.a
# ${CMAKE_SOURCE_DIR}/../../build-cmake/libCSPosd/build-win32/qt/osd/libqt_osd.a
-## Qt5::Core
+# Qt5::Core
# Qt5::Gui
# Qt5::OpenGL
# Qt5::Widgets
# ${SDL2_LIBRARIES}
# )
#QT5_USE_MODULES(CSPgui Widgets Core Gui OpenGL)
-#
#generate_export_header(CSPgui
# BASE_NAME CSPgui
# EXPORT_MACRO_NAME CSPgui_EXPORT
${s_qt_gui_srcs}
${s_qt_gui_headers_MOC}
)
+target_link_libraries(CSPgui PUBLIC
+ Qt5::Core
+ Qt5::Gui
+ Qt5::OpenGL
+ Qt5::Widgets
+ ${SDL2_LIBRARIES}
+ )
set_target_properties(CSPgui PROPERTIES
SOVERSION 2.0.0