2 # Fuck the horse it rode in on
3 # and Fuck its little dog Libtool too
12 BINDIR
= $(PREFIX
)/bin
13 ETCDIR
= /etc
/$(TARGET
)
14 MANDIR
= $(PREFIX
)/man
21 LIBS
= -lncurses
-lpthread
-lm
-lasound
24 $(MAKE
) target CFLAGS
='-O2 -ffast-math $(GCF) $(ADD_DEF)'
28 $(MAKE
) target CFLAGS
='-g -Wall -W -Wno-unused-parameter -D__NO_MATH_INLINES $(GCF) $(ADD_DEF)'
31 $(MAKE
) target CFLAGS
='-pg -g -O2 -ffast-math $(GCF) $(ADD_DEF)' LIBS
='-lgprof-helper $(LIBS)'
34 rm -f
$(OBJ
) *.d
*.d.
* gmon.out
$(TARGET
)
40 $(CC
) -M
$(CFLAGS
) $< > $@.
$$$$; sed
's,\($*\)\.o[ :]*,\1.o $@ : ,g' < $@.
$$$$ > $@
; rm -f
$@.
$$$$
42 ifeq ($(MAKECMDGOALS
),target
)
46 ifeq ($(MAKECMDGOALS
),static-target
)
51 $(LD
) $(OBJ
) $(CFLAGS
) -o
$(TARGET
) $(LIBS
) $(LDF
)
54 $(INSTALL
) -d
-m
0755 $(BINDIR
)
55 $(INSTALL
) -m
0755 $(TARGET
) $(BINDIR
)
56 chmod u
+s
$(BINDIR
)/$(TARGET
)
57 -ln
-fs
$(BINDIR
)/$(TARGET
) $(BINDIR
)/$(ALTTARGET1
)