# -*- Makefile -*- # # usage: # make # make app_i686 # make clean # etc # $(MAKE) = make # this configuration is for linux, app_x86_64 by default (first target) # and takes boinc includes and libs from a build in the boinc source tree # # variables we need to override # BOINC_DIR = your_path_to_the_boinc_root_directory THIS_MAKE = $(MAKE) -f make.linux \ BOINC_DIR=$(BOINC_DIR) \ BOINC_LINK_DIR=$(BOINC_DIR) \ LDFLAGS_i686='-L$$(BOINC_LIB_LINK_DIR) -L$$(BOINC_API_LINK_DIR)' \ LDFLAGS_x86_64='-L$$(BOINC_LIB_LINK_DIR) -L$$(BOINC_API_LINK_DIR)' # our definitions of the targets # app_x86_64: $(THIS_MAKE) $@ app_i686: $(THIS_MAKE) $@ .C.o: $(THIS_MAKE) $@ .c.o: $(THIS_MAKE) $@ .PHONY: clean clean_all clean: $(THIS_MAKE) $@ clean_all: $(THIS_MAKE) $@ # end of file