diff options
Diffstat (limited to 'mkspecs/features/unix')
-rw-r--r-- | mkspecs/features/unix/bsymbolic_functions.prf | 6 | ||||
-rw-r--r-- | mkspecs/features/unix/dylib.prf | 1 | ||||
-rw-r--r-- | mkspecs/features/unix/hide_symbols.prf | 4 | ||||
-rw-r--r-- | mkspecs/features/unix/largefile.prf | 2 | ||||
-rw-r--r-- | mkspecs/features/unix/opengl.prf | 4 | ||||
-rw-r--r-- | mkspecs/features/unix/separate_debug_info.prf | 17 | ||||
-rw-r--r-- | mkspecs/features/unix/thread.prf | 14 | ||||
-rw-r--r-- | mkspecs/features/unix/x11.prf | 1 | ||||
-rw-r--r-- | mkspecs/features/unix/x11inc.prf | 3 | ||||
-rw-r--r-- | mkspecs/features/unix/x11lib.prf | 2 | ||||
-rw-r--r-- | mkspecs/features/unix/x11sm.prf | 2 |
11 files changed, 56 insertions, 0 deletions
diff --git a/mkspecs/features/unix/bsymbolic_functions.prf b/mkspecs/features/unix/bsymbolic_functions.prf new file mode 100644 index 0000000..5a60463 --- /dev/null +++ b/mkspecs/features/unix/bsymbolic_functions.prf @@ -0,0 +1,6 @@ + +!staticlib:!static:contains(TEMPLATE, lib) { + QMAKE_LFLAGS_SHLIB += $$QMAKE_LFLAGS_BSYMBOLIC_FUNC + + !isEmpty(QMAKE_DYNAMIC_LIST_FILE):QMAKE_LFLAGS_SHLIB += $$QMAKE_LFLAGS_DYNAMIC_LIST$$QMAKE_DYNAMIC_LIST_FILE +} diff --git a/mkspecs/features/unix/dylib.prf b/mkspecs/features/unix/dylib.prf new file mode 100644 index 0000000..1268fae --- /dev/null +++ b/mkspecs/features/unix/dylib.prf @@ -0,0 +1 @@ +LIBS += $$QMAKE_LIBS_DYNLOAD diff --git a/mkspecs/features/unix/hide_symbols.prf b/mkspecs/features/unix/hide_symbols.prf new file mode 100644 index 0000000..4af99c2 --- /dev/null +++ b/mkspecs/features/unix/hide_symbols.prf @@ -0,0 +1,4 @@ +QMAKE_CFLAGS += $$QMAKE_CFLAGS_HIDESYMS +QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_HIDESYMS +QMAKE_OBJECTIVE_CFLAGS += $$QMAKE_OBJECTIVE_CFLAGS_HIDESYMS +QMAKE_LFLAGS += $$QMAKE_LFLAGS_HIDESYMS diff --git a/mkspecs/features/unix/largefile.prf b/mkspecs/features/unix/largefile.prf new file mode 100644 index 0000000..104d675 --- /dev/null +++ b/mkspecs/features/unix/largefile.prf @@ -0,0 +1,2 @@ +DEFINES += _LARGEFILE64_SOURCE _LARGEFILE_SOURCE + diff --git a/mkspecs/features/unix/opengl.prf b/mkspecs/features/unix/opengl.prf new file mode 100644 index 0000000..231d0aa --- /dev/null +++ b/mkspecs/features/unix/opengl.prf @@ -0,0 +1,4 @@ +INCLUDEPATH += $$QMAKE_INCDIR_OPENGL +!isEmpty(QMAKE_LIBDIR_OPENGL):QMAKE_LIBDIR += $$QMAKE_LIBDIR_OPENGL +target_qt:LIBS += $$QMAKE_LIBS_OPENGL_QT +else:LIBS += $$QMAKE_LIBS_OPENGL diff --git a/mkspecs/features/unix/separate_debug_info.prf b/mkspecs/features/unix/separate_debug_info.prf new file mode 100644 index 0000000..0c95baf --- /dev/null +++ b/mkspecs/features/unix/separate_debug_info.prf @@ -0,0 +1,17 @@ + +!staticlib:!static:!contains(TEMPLATE, subdirs):!isEmpty(QMAKE_OBJCOPY) { + QMAKE_SEPARATE_DEBUG_INFO = (test -z \"$(DESTDIR)\" || cd \"$(DESTDIR)\" ; targ=`basename $(TARGET)`; $$QMAKE_OBJCOPY --only-keep-debug \"\$\$targ\" \"\$\$targ.debug\" && $$QMAKE_OBJCOPY --strip-debug \"\$\$targ\" && $$QMAKE_OBJCOPY --add-gnu-debuglink=\"\$\$targ.debug\" \"\$\$targ\" && chmod -x \"\$\$targ.debug\" ) ; + QMAKE_INSTALL_SEPARATE_DEBUG_INFO = test -z "$(DESTDIR)" || cd \"$(DESTDIR)\" ; $(INSTALL_FILE) `basename $(TARGET)`.debug $(INSTALL_ROOT)/\$\$target_path/ + + QMAKE_POST_LINK = $$QMAKE_SEPARATE_DEBUG_INFO $$QMAKE_POST_LINK + silent:QMAKE_POST_LINK = @echo creating $@.debug && $$QMAKE_POST_LINK + + isEmpty(DESTDIR) { + target.targets += "`basename $(TARGET)`.debug" + QMAKE_DISTCLEAN += "`basename $(TARGET)`.debug" + } else { + target.targets += "$(DESTDIR)/`basename $(TARGET)`.debug" + QMAKE_DISTCLEAN += "$(DESTDIR)/`basename $(TARGET)`.debug" + } +} + diff --git a/mkspecs/features/unix/thread.prf b/mkspecs/features/unix/thread.prf new file mode 100644 index 0000000..d6df7b6 --- /dev/null +++ b/mkspecs/features/unix/thread.prf @@ -0,0 +1,14 @@ +!isEmpty(QMAKE_CFLAGS_THREAD) { + QMAKE_CFLAGS += $$QMAKE_CFLAGS_THREAD + QMAKE_EXPORT_CFLAGS += $$QMAKE_CFLAGS_THREAD +} +!isEmpty(QMAKE_CXXFLAGS_THREAD) { + QMAKE_CXXFLAGS += $$QMAKE_CXXFLAGS_THREAD + QMAKE_EXPORT_CXXFLAGS += $$QMAKE_CXXFLAGS_THREAD +} +INCLUDEPATH += $$QMAKE_INCDIR_THREAD +LIBS += $$QMAKE_LIBS_THREAD +!isEmpty(QMAKE_LFLAGS_THREAD):QMAKE_LFLAGS += $$QMAKE_LFLAGS_THREAD +!isEmpty(QMAKE_CC_THREAD):QMAKE_CC = $$QMAKE_CC_THREAD +!isEmpty(QMAKE_CXX_THREAD):QMAKE_CXX = $$QMAKE_CXX_THREAD +!isEmpty(QMAKE_LINK_THREAD):QMAKE_LINK = $$QMAKE_LINK_THREAD diff --git a/mkspecs/features/unix/x11.prf b/mkspecs/features/unix/x11.prf new file mode 100644 index 0000000..404ce08 --- /dev/null +++ b/mkspecs/features/unix/x11.prf @@ -0,0 +1 @@ +CONFIG *= x11lib x11inc diff --git a/mkspecs/features/unix/x11inc.prf b/mkspecs/features/unix/x11inc.prf new file mode 100644 index 0000000..7e11b5b --- /dev/null +++ b/mkspecs/features/unix/x11inc.prf @@ -0,0 +1,3 @@ +INCLUDEPATH += $$QMAKE_INCDIR_X11 +QMAKE_CFLAGS += $$QMAKE_CFLAGS_X11 +QMAKE_CXXFLAGS += $$QMAKE_CFLAGS_X11 diff --git a/mkspecs/features/unix/x11lib.prf b/mkspecs/features/unix/x11lib.prf new file mode 100644 index 0000000..521518a --- /dev/null +++ b/mkspecs/features/unix/x11lib.prf @@ -0,0 +1,2 @@ +!isEmpty(QMAKE_LIBDIR_X11):QMAKE_LIBDIR += $$QMAKE_LIBDIR_X11 +LIBS += $$QMAKE_LIBS_X11 diff --git a/mkspecs/features/unix/x11sm.prf b/mkspecs/features/unix/x11sm.prf new file mode 100644 index 0000000..b455b01 --- /dev/null +++ b/mkspecs/features/unix/x11sm.prf @@ -0,0 +1,2 @@ +!isEmpty(QMAKE_LIBDIR_X11):QMAKE_LIBDIR += $$QMAKE_LIBDIR_X11 +LIBS += $$QMAKE_LIBS_X11SM |