From 9784669271e76c8869fa96afabf89fa1928052fd Mon Sep 17 00:00:00 2001 From: Rom Walton Date: Thu, 15 Jan 2015 17:19:45 -0500 Subject: [PATCH] VBOX: Fix makefiles for building vboxwrapper on Linux and Mac OS X --- samples/vboxwrapper/Makefile | 27 +++++++++++++++++------ samples/vboxwrapper/Makefile_mac | 37 ++++++++++++++++++++++++-------- 2 files changed, 49 insertions(+), 15 deletions(-) diff --git a/samples/vboxwrapper/Makefile b/samples/vboxwrapper/Makefile index 75db5d347b..61c8028edf 100644 --- a/samples/vboxwrapper/Makefile +++ b/samples/vboxwrapper/Makefile @@ -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 diff --git a/samples/vboxwrapper/Makefile_mac b/samples/vboxwrapper/Makefile_mac index bc7f4f3543..5d05f17d6b 100644 --- a/samples/vboxwrapper/Makefile_mac +++ b/samples/vboxwrapper/Makefile_mac @@ -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