all: simple_viewer.swf keyboard_viewer.swf PreLoaderTemplate.swf
-programs = simple_viewer keyboard_viewer PreLoaderTemplate
+programs = simple_viewer$(E) keyboard_viewer$(E) PreLoaderTemplate$(E)
-%.o: %.c
- $(C) -I../lib $< -o $@
+simple_viewer.$(O): simple_viewer.c
+ $(C) -I../lib simple_viewer.c -o $@
+keyboard_viewer.$(O): keyboard_viewer.c
+ $(C) -I../lib keyboard_viewer.c -o $@
+PreLoaderTemplate.$(O): PreLoaderTemplate.c
+ $(C) -I../lib PreLoaderTemplate.c -o $@
-%: %.o
- $(L) $< -o $@ ../lib/librfxswf.a $(LIBS)
+simple_viewer$(E): simple_viewer.$(O) ../lib/librfxswf$(A) ../lib/libbase$(A)
+ $(L) simple_viewer.$(O) -o $@ ../lib/librfxswf$(A) ../lib/libbase$(A) $(LIBS)
+keyboard_viewer$(E): keyboard_viewer.$(O) ../lib/librfxswf$(A) ../lib/libbase$(A)
+ $(L) keyboard_viewer.$(O) -o $@ ../lib/librfxswf$(A) ../lib/libbase$(A) $(LIBS)
+PreLoaderTemplate$(E): PreLoaderTemplate.$(O) ../lib/librfxswf$(A) ../lib/libbase$(A)
+ $(L) PreLoaderTemplate.$(O) -o $@ ../lib/librfxswf$(A) ../lib/libbase$(A) $(LIBS)
simple_viewer.swf: $(programs)
@echo Calling ./keybard_viewer to create keyboard_viewer.swf
- ./simple_viewer
+ ./simple_viewer$(E) || true
keyboard_viewer.swf: $(programs)
@echo Calling ./simple_viewer to create simple_viewer.swf
- ./keyboard_viewer
+ ./keyboard_viewer$(E) || true
PreLoaderTemplate.swf: $(programs)
@echo Calling ./PreLoaderTemplate to create PreLoaderTemplate.swf
- ./PreLoaderTemplate
+ ./PreLoaderTemplate$(E) || true
install:
$(mkinstalldirs) $(pkgdatadir)
$(INSTALL_DATA) ./tessel_loader.swf $(pkgdatadir)/swfs/tessel_loader.swf
$(INSTALL_DATA) ./swft_loader.swf $(pkgdatadir)/swfs/swft_loader.swf
test -f $(pkgdatadir)/swfs/default_viewer.swf || \
- $(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf; \
+ $(LN_S) $(pkgdatadir)/swfs/simple_viewer.swf $(pkgdatadir)/swfs/default_viewer.swf;
test -f $(pkgdatadir)/swfs/default_loader.swf || \
- $(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf; \
+ $(LN_S) $(pkgdatadir)/swfs/tessel_loader.swf $(pkgdatadir)/swfs/default_loader.swf;
uninstall:
$(UNINSTALL_DATA) $(pkgdatadir)/swfs/simple_viewer.swf
$(UNINSTALL_DATA) $(pkgdatadir)/swfs/default_loader.swf
clean:
- rm -f *.o *.lo *.a *.la simple_viewer keyboard_viewer PreLoaderTemplate simple_viewer.swf keyboard_viewer.swf PreLoaderTemplate.swf
+ rm -f *.o *.obj *.lo *.a *.lib *.la gmon.out
+ rm -f simple_viewer keyboard_viewer PreLoaderTemplate
+ rm -f simple_viewer$(E) keyboard_viewer$(E) PreLoaderTemplate$(E)
+ rm -f simple_viewer.exe keyboard_viewer.exe PreLoaderTemplate.exe
+ rm -f simple_viewer.swf keyboard_viewer.swf PreLoaderTemplate.swf