# "@(#)Makefile 1.4 AVS 93/11/18" # Copyright (c) 1993 by # Advanced Visual Systems Inc. # All Rights Reserved # # This software comprises unpublished confidential information of # Advanced Visual Systems Inc. and may not be used, copied or made # available to anyone, except in accordance with the license # under which it is furnished. # # For more information, please send email to avsemail@ncsc.org # Makefile for : marker_pick # Module Author : Ian Curington # # ======================================= # This makefile is designed to manage multi-platform product # builds, where binary version of the modules are built # and assembled in the same directory. # # Basic usage: make # If the binaries exist, will create links to these # If not, will try to build that host specific version # # clean: removes links, not binaries # # Advanced Usage: # make port_mods_clean - clean out all port-specific files # # make port_mods_flush - clean all hosts, go back to source only # # ======================================= # include ./Demoinclude marker_draw: rm -rf marker_draw $(MAKE) marker_draw_alpha ln -s marker_draw_alpha marker_draw all: marker_pick \ marker_gen \ marker_merge \ marker_select \ marker_draw flush.o: flush.c $(CC) $(CFLAGS) -c flush.c # # ======================================= # port_mods: marker_pick_alpha \ marker_select_alpha \ marker_gen_alpha \ marker_merge_alpha marker_draw_alpha # # ======================================= # marker_pick: rm -rf marker_pick $(MAKE) marker_pick_alpha ln -s marker_pick_alpha marker_pick marker_pick_alpha: marker_pick.c flush.o $(CC) $(CFLAGS) -o marker_pick_alpha \ marker_pick.c flush.o $(FLOWLIBS) # # ======================================= # marker_select: rm -rf marker_select $(MAKE) marker_select_alpha ln -s marker_select_alpha marker_select marker_select_alpha: marker_select.c flush.o $(CC) $(CFLAGS) -o marker_select_alpha \ marker_select.c flush.o $(FLOWLIBS) # # ======================================= # marker_gen: rm -rf marker_gen $(MAKE) marker_gen_alpha ln -s marker_gen_alpha marker_gen marker_gen_alpha: marker_gen.c make_roi.c flush.o $(CC) $(CFLAGS) -o marker_gen_alpha \ marker_gen.c make_roi.c flush.o $(FLOWLIBS) # # ======================================= # marker_merge: rm -rf marker_merge $(MAKE) marker_merge_alpha ln -s marker_merge_alpha marker_merge marker_merge_alpha: marker_merge.c flush.o $(CC) $(CFLAGS) -o marker_merge_alpha \ marker_merge.c flush.o $(FLOWLIBS) # # ======================================= # marker_draw_alpha: marker_draw.c flush.o $(CC) $(CFLAGS) -o marker_draw_alpha \ marker_draw.c flush.o $(FLOWLIBS) # # ======================================= # clean: rm -f core \ marker_pick \ marker_select \ marker_gen \ marker_merge \ marker_draw cp make.DEC_alpha Makefile port_mods_clean: rm -f marker_pick_alpha \ marker_select_alpha \ marker_gen_alpha \ marker_merge_alpha \ marker_draw_alpha rm -f marker_pick_alpha.o \ marker_gen_alpha.o \ marker_select_alpha.o \ marker_merge_alpha.o \ marker_draw_alpha.o \ flush.o port_mods_flush: rm -f marker_pick_* \ marker_select_* \ marker_gen_* \ marker_merge_* \ marker_draw_* \ *.o