commit 1994157c422230cec6366005f3b75259e502035c
Author: SebastianDiel <sebastian.diel@web.de>
Date:   Thu Dec 31 03:08:20 2015 +0100

    wuhu

diff --git a/.gitignore b/.gitignore
index 63045ad..dfe225d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
 *.pro.user
 *build
-build-*
+build*
diff --git a/EntityManager.pri b/EntityManager.pri
index 810e464..ed7c6dd 100644
--- a/EntityManager.pri
+++ b/EntityManager.pri
@@ -6,7 +6,7 @@ isEmpty(EM_LIBRARY_TYPE) {
         EM_LIBRARY_TYPE = shared
     }
 }
-
+EM_PATH = $$OUT_PWD
 EM_INCLUDEPATH = $$PWD/src
 EM_LIB = -lCuteEntityManager
 contains(EM_LIBRARY_TYPE,staticlib) {
@@ -31,3 +31,8 @@ isEmpty(PREFIX) {
 isEmpty(LIBDIR) {
     LIBDIR=lib
 }
+CONFIG(debug, debug|release) {
+    DESTDIR = $$PWD/build/debug
+} else {
+    DESTDIR = $$PWD/build/release
+}
diff --git a/samples/samples.pri b/samples/samples.pri
index d0c7585..d2578b3 100644
--- a/samples/samples.pri
+++ b/samples/samples.pri
@@ -7,15 +7,8 @@ QMAKE_CXXFLAGS += -Wall -Wextra
 INCLUDEPATH += $$PWD/../src
 DEPENDPATH += $$PWD/../src
 
-unix:!macx:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src $$EM_LIB
-else:unix:!macx:CONFIG(release, release|debug): LIBS += -L$$OUT_PWD/../../src $$EM_LIB
-
-win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../src/release $$EM_LIB
-else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src/debug $$EM_LIB
-
-#QMAKE_RPATHDIR += $$OUT_PWD/../../../src/db $$OUT_PWD/../../../src/http
-#CONFIG(release, release|debug): LIBS += -L../../src/release
-#CONFIG(debug, release|debug): LIBS += -L../../src/debug
+CONFIG(release, debug|release): LIBS+= -L$$PWD/../build/release $$EM_LIB
+CONFIG(debug, debug|release): LIBS+= -L$$PWD/../build/debug $$EM_LIB
 
 CONFIG(release, debug|release):DEFINES += QT_NO_DEBUG_OUTPUT
 
diff --git a/src/src.pro b/src/src.pro
index ade82e6..cc98d5c 100644
--- a/src/src.pro
+++ b/src/src.pro
@@ -108,7 +108,7 @@ win32:!system-sqlite:!contains(LIBS, .*sqlite3.*) {
 } else {
     LIBS += -lsqlite3
 }
-    
+
 CONFIG += c++14
 QMAKE_CXXFLAGS += -Wall -Wextra -pedantic -Wfloat-equal -Wundef -Wpointer-arith -Wcast-align -Wunreachable-code
 headers.path = $$PREFIX/include/cuteEntityManager
diff --git a/tests/tests.pri b/tests/tests.pri
index fe49d4b..c70e022 100644
--- a/tests/tests.pri
+++ b/tests/tests.pri
@@ -9,9 +9,5 @@ CONFIG += testcase
 INCLUDEPATH += $$PWD/../src
 DEPENDPATH += $$PWD/../src
 
-unix:!macx:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src $$EM_LIB
-else:unix:!macx:CONFIG(release, release|debug): LIBS += -L$$OUT_PWD/../../src $$EM_LIB
-
-win32:CONFIG(release, debug|release): LIBS += -L$$OUT_PWD/../../src/release $$EM_LIB
-else:win32:CONFIG(debug, debug|release): LIBS += -L$$OUT_PWD/../../src/debug $$EM_LIB
-
+CONFIG(release, debug|release): LIBS+= -L$$PWD/../build/release $$EM_LIB
+CONFIG(debug, debug|release): LIBS+= -L$$PWD/../build/debug $$EM_LIB
