VBOX: Fix makefiles for building vboxwrapper on Linux and Mac OS X

This commit is contained in:
Rom Walton 2015-01-15 17:19:45 -05:00
parent 725982c7eb
commit 9784669271
2 changed files with 49 additions and 15 deletions

View File

@ -29,11 +29,26 @@ distclean:
floppyio.o: floppyio.cpp
g++ $(CXXFLAGS) -c floppyio.cpp
vbox.o: vbox.cpp
g++ $(CXXFLAGS) -c vbox.cpp
vbox_common.o: vbox_common.cpp
g++ $(CXXFLAGS) -c vbox_common.cpp
vbox_unix.o: vbox_unix.cpp
g++ $(CXXFLAGS) -c vbox_unix.cpp
vbox_vboxmanage.o: vbox_vboxmanage.cpp
g++ $(CXXFLAGS) -c vbox_vboxmanage.cpp
vboxwrapper: vboxwrapper.o vbox.o vbox_unix.o floppyio.o libstdc++.a $(BOINC_LIB_DIR)/libboinc.a $(BOINC_API_DIR)/libboinc_api.a
g++ $(CXXFLAGS) -o vboxwrapper vboxwrapper.o vbox.o vbox_unix.o floppyio.o libstdc++.a -pthread -lboinc_api -lboinc
vboxcheckpoint.o: vboxcheckpoint.cpp
g++ $(CXXFLAGS) -c vboxcheckpoint.cpp
vboxjob.o: vboxjob.cpp
g++ $(CXXFLAGS) -c vboxjob.cpp
vboxlog.o: vboxlog.cpp
g++ $(CXXFLAGS) -c vboxlog.cpp
vboxlogging.o: vboxlogging.cpp
g++ $(CXXFLAGS) -c vboxlogging.cpp
vboxwrapper.o: vboxwrapper.cpp
g++ $(CXXFLAGS) -c vboxwrapper.cpp
vboxwrapper: vboxwrapper.o vbox_common.o vbox_vboxmanage.o vboxcheckpoint.o vboxjob.o vboxlog.o vboxlogging.o floppyio.o libstdc++.a $(BOINC_LIB_DIR)/libboinc.a $(BOINC_API_DIR)/libboinc_api.a
g++ $(CXXFLAGS) -o vboxwrapper vboxwrapper.o vbox_common.o vbox_vboxmanage.o vboxcheckpoint.o vboxjob.o vboxlog.o vboxlogging.o floppyio.o libstdc++.a -pthread -lboinc_api -lboinc

View File

@ -23,8 +23,12 @@ CXXFLAGS = $(VARIANTFLAGS) \
OBJ = \
floppyio.o \
vbox.o \
vbox_unix.o \
vbox_common.o \
vbox_vboxmanage.o \
vboxcheckpoint.o \
vboxjob.o \
vboxlog.o \
vboxlogging.o \
vboxwrapper.o
PROGS = vboxwrapper
@ -35,13 +39,28 @@ clean:
/bin/rm -f $(PROGS) $(OBJ)
floppyio.o: floppyio.cpp
$(CXX) $(CXXFLAGS) -c floppyio.cpp
g++ $(CXXFLAGS) -c floppyio.cpp
vbox.o: vbox.cpp
$(CXX) $(CXXFLAGS) -c vbox.cpp
vbox_common.o: vbox_common.cpp
g++ $(CXXFLAGS) -c vbox_common.cpp
vbox_unix.o: vbox_unix.cpp
$(CXX) $(CXXFLAGS) -c vbox_unix.cpp
vbox_vboxmanage.o: vbox_vboxmanage.cpp
g++ $(CXXFLAGS) -c vbox_vboxmanage.cpp
vboxwrapper: vboxwrapper.o vbox.o vbox_unix.o floppyio.o $(BOINC_BUILD_DIR)/libboinc.a $(BOINC_BUILD_DIR)/libboinc_api.a
$(CXX) $(CXXFLAGS) $(LDFLAGS) -o vboxwrapper vboxwrapper.o vbox.o vbox_unix.o floppyio.o -pthread -lboinc_api -lboinc
vboxcheckpoint.o: vboxcheckpoint.cpp
g++ $(CXXFLAGS) -c vboxcheckpoint.cpp
vboxjob.o: vboxjob.cpp
g++ $(CXXFLAGS) -c vboxjob.cpp
vboxlog.o: vboxlog.cpp
g++ $(CXXFLAGS) -c vboxlog.cpp
vboxlogging.o: vboxlogging.cpp
g++ $(CXXFLAGS) -c vboxlogging.cpp
vboxwrapper.o: vboxwrapper.cpp
g++ $(CXXFLAGS) -c vboxwrapper.cpp
vboxwrapper: vboxwrapper.o vbox_common.o vbox_vboxmanage.o vboxcheckpoint.o vboxjob.o vboxlog.o vboxlogging.o floppyio.o libstdc++.a $(BOINC_LIB_DIR)/libboinc.a $(BOINC_API_DIR)/libboinc_api.a
$(CXX) $(CXXFLAGS) $(LDFLAGS) -o vboxwrapper vboxwrapper.o vbox_common.o vbox_vboxmanage.o vboxcheckpoint.o vboxjob.o vboxlog.o vboxlogging.o floppyio.o libstdc++.a -pthread -lboinc_api -lboinc