diff --git a/Makefile b/Makefile index f995236..1a75e5b 100644 --- a/Makefile +++ b/Makefile @@ -3,7 +3,7 @@ # CC=g++ LIB=libpinproc.a -LIBDEST=./ +LIBDEST=./bin/ LIBSRC=src/pinproc.cpp src/PRDevice.cpp src/PRHardware.cpp src/PRConfig.cpp @@ -14,11 +14,11 @@ CXXFLAGS=-I../../yaml-cpp/include $(LIB): $(LIBOBJ) @echo lib Makefile - archiving $(LIB) - $(AR) r $(LIB) $(LIBOBJ) + $(AR) r $(LIBDEST)$(LIB) $(LIBOBJ) .cpp.o: @echo lib Makefile - compiling $< $(CC) $(CXXFLAGS) -c $< -o $@ clean: - rm -f $(LIBOBJ) $(LIB) + rm -f $(LIBOBJ) $(LIBDEST)$(LIB) diff --git a/libpinproc.xcodeproj/project.pbxproj b/libpinproc.xcodeproj/project.pbxproj index 252f07f..6ef2fbd 100644 --- a/libpinproc.xcodeproj/project.pbxproj +++ b/libpinproc.xcodeproj/project.pbxproj @@ -220,6 +220,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; COPY_PHASE_STRIP = NO; GCC_DYNAMIC_NO_PIC = NO; GCC_ENABLE_FIX_AND_CONTINUE = YES; @@ -230,7 +231,10 @@ "../../yaml-cpp/include", ); INSTALL_PATH = /usr/local/lib; + OBJROOT = build; + ONLY_ACTIVE_ARCH = NO; PRODUCT_NAME = pinproc; + SYMROOT = bin; }; name = Debug; }; @@ -238,6 +242,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; GCC_MODEL_TUNING = G5; HEADER_SEARCH_PATHS = ( @@ -245,7 +250,9 @@ "../../yaml-cpp/include", ); INSTALL_PATH = /usr/local/lib; + OBJROOT = build; PRODUCT_NAME = pinproc; + SYMROOT = bin; }; name = Release; };