forked from tTh/FloatImg
82 lines
2.2 KiB
Makefile
82 lines
2.2 KiB
Makefile
#
|
|
# 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)
|
|
|