FloatImg/lib/Makefile

45 lines
859 B
Makefile
Raw Normal View History

2019-03-04 02:22:55 +11:00
#
# building the base library
#
2019-09-07 20:16:15 +11:00
COPT = -Wall -fpic -g -no-pie -DDEBUG_LEVEL=0
2019-03-04 02:22:55 +11:00
OBJS = fimg-core.o fimg-pnm.o fimg-file.o fimg-math.o \
fimg-timers.o operators.o fimg-2gray.o
2019-03-04 02:22:55 +11:00
DEPS = Makefile ../floatimg.h
# modify it 'as you like'
AR=ar
all: $(OBJS) ../libfloatimg.a
t: t.c ../libfloatimg.a $(DEPS)
2019-08-09 02:16:20 +11:00
gcc $(COPT) $< ../libfloatimg.a -lm -o $@
2019-03-04 02:22:55 +11:00
# --------------------------------------------
../libfloatimg.a: $(OBJS)
$(AR) r $@ $?
fimg-core.o: fimg-core.c $(DEPS)
gcc $(COPT) -c $<
fimg-2gray.o: fimg-2gray.c $(DEPS)
gcc $(COPT) -c $<
2019-08-09 02:16:20 +11:00
operators.o: operators.c $(DEPS)
gcc $(COPT) -c $<
2019-03-04 02:22:55 +11:00
fimg-pnm.o: fimg-pnm.c $(DEPS)
gcc $(COPT) -c $<
fimg-file.o: fimg-file.c $(DEPS)
gcc $(COPT) -c $<
fimg-math.o: fimg-math.c $(DEPS)
gcc $(COPT) -c $<
fimg-timers.o: fimg-timers.c $(DEPS)
gcc $(COPT) -c $<
# --------------------------------------------