15 PROGS_OBJS
= $(PROGS_SRCS
:.c
=.o
)
16 CPROGS
= $(PROGS_SRCS
:.c
=)
17 PROGS
= $(CPROGS
) agsoptimize agsex
34 SPRITE_OBJS
= $(SPRITE_SRCS
:.c
=.o
)
41 ASM_OBJS
= $(ASM_SRCS
:.c
=.o
)
43 LIB_OBJS
= $(LIB_SRCS
:.c
=.o
)
45 CFLAGS_WARN
= -Wall
-Wextra
-Wno-unknown-pragmas
-Wno-sign-compare
-Wno-switch
-Wno-unused
-Wno-pointer-sign
51 $(PROGS_OBJS
): $(LIB_OBJS
)
53 agssemble
: agssemble.o
$(LIB_OBJS
) $(ASM_OBJS
)
54 agsprite
: agsprite.o
$(LIB_OBJS
) $(SPRITE_OBJS
)
57 $(CC
) $(CPPFLAGS
) $(CFLAGS
) $(CFLAGS_WARN
) -o
$@
-c
$<
60 $(CC
) $(CPPFLAGS
) $(CFLAGS
) $(CFLAGS_WARN
) -o
$@
$^
$(LDFLAGS
)
63 make
-f Makefile.binary FNAME
=agstract
64 make
-f Makefile.binary FNAME
=agspack
65 make
-f Makefile.binary FNAME
=agscriptxtract
66 make
-f Makefile.binary FNAME
=agssemble
67 make
-f Makefile.binary FNAME
=agsdisas
68 make
-f Makefile.binary FNAME
=agsinject
69 make
-f Makefile.binary FNAME
=agssim
72 rm -f
$(CPROGS
) $(LIB_OBJS
) $(PROGS_OBJS
)
77 install: $(PROGS
:%=$(DESTDIR
)$(bindir)/%)
79 $(DESTDIR
)$(bindir)/%: %
80 install -D
-m
755 $< $@