# # makefile for floatimg tools # use with caution # # PLEASE ! update to the 'Global.makefile' concept ! # COPT = -Wall -fpic -g -DDEBUG_LEVEL=0 LD_OPTS = -lm STATIC_LIB = ../../build/lib/libfloatimg.a DEPS = ../floatimg.h $(STATIC_LIB) Makefile BIN_DIR = ../../build/bin EXECUTABLES = $(BIN_DIR)/fimg2pnm $(BIN_DIR)/mkfimg $(BIN_DIR)/png2fimg \ $(BIN_DIR)/fimgstats $(BIN_DIR)/fimg2png $(BIN_DIR)/fimg2tiff \ $(BIN_DIR)/fimg2text $(BIN_DIR)/fimg2fits $(BIN_DIR)/addpnm2fimg \ $(BIN_DIR)/cumulfimgs $(BIN_DIR)/fimgops $(BIN_DIR)/fimgfx \ $(BIN_DIR)/fimghalfsize # ---------- all: fimg2pnm mkfimg png2fimg fimgstats fimg2png \ fimg2tiff fimg2text fimg2fits \ addpnm2fimg cumulfimgs fimgops fimgfx \ fimghalfsize clean: rm -rf $(EXECUTABLES) fimgstats: fimgstats.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) cumulfimgs: cumulfimgs.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) mkfimg: mkfimg.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimgops: fimgops.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimgfx: fimgfx.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimghalfsize: fimghalfsize.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimg2pnm: fimg2pnm.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimg2fits: fimg2fits.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -lcfitsio -o $(BIN_DIR)/$@ $(LD_OPTS) fimg2png: fimg2png.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -lpnglite -lz -o $(BIN_DIR)/$@ $(LD_OPTS) fimg2text: fimg2text.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) fimg2tiff: fimg2tiff.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -ltiff -o $(BIN_DIR)/$@ $(LD_OPTS) # # this tool require an external library # http://la.buvette.org/devel/libimage/libimage.html # addtga2fimg: addtga2fimg.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -limageSO -o $(BIN_DIR)/$@ $(LD_OPTS) addpnm2fimg: addpnm2fimg.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -o $(BIN_DIR)/$@ $(LD_OPTS) # if "undefined reference to crc32" then "use -lz" png2fimg: png2fimg.c $(DEPS) gcc $(COPT) $< $(STATIC_LIB) -lpnglite -lz -o $(BIN_DIR)/$@ $(LD_OPTS)