TARGETS = adma.a adma.so ar.a ar.so ace.a ace.so bflt.a bflt.so brcm.a brcm.so bzip2.a bzip2.so cpio.a cpio.so cramfs.a cramfs.so dump.a dump.so elf.a elf.so fat.a fat.so gzip.a gzip.so iso9660.a iso9660.so lzma.a lzma.so pe.a pe.so romfs.a romfs.so squashfs.a squashfs.so tar.a tar.so trx.a trx.so w700v.a w700v.so zip.a zip.so PREFIX = /usr/local DESTDIR = LIBDIR = $(PREFIX)/lib/UWfirmforce CC = cc CPPFLAGS= CFLAGSF = -W -fPIC CFLAGS = -Wall -g -O2 AR = ar -rc RANLIB = ranlib LD = ld -shared RM = rm -f MKDIR = mkdir -p INSTALL = install all: $(TARGETS) adma_OBJS = adma.o adma_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) adma.a: $(adma_OBJS) $(AR) adma.a $(adma_OBJS) $(RANLIB) adma.a adma.so: $(adma_OBJS) $(LD) -o adma.so $(adma_OBJS) ar_OBJS = ar.o ar_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) ar.a: $(ar_OBJS) $(AR) ar.a $(ar_OBJS) $(RANLIB) ar.a ar.so: $(ar_OBJS) $(LD) -o ar.so $(ar_OBJS) ace_OBJS = ace.o ace_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) ace.a: $(ace_OBJS) $(AR) ace.a $(ace_OBJS) $(RANLIB) ace.a ace.so: $(ace_OBJS) $(LD) -o ace.so $(ace_OBJS) bflt_OBJS = bflt.o bflt_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) bflt.a: $(bflt_OBJS) $(AR) bflt.a $(bflt_OBJS) $(RANLIB) bflt.a bflt.so: $(bflt_OBJS) $(LD) -o bflt.so $(bflt_OBJS) brcm_OBJS = brcm.o brcm_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) brcm.a: $(brcm_OBJS) $(AR) brcm.a $(brcm_OBJS) $(RANLIB) brcm.a brcm.so: $(brcm_OBJS) $(LD) -o brcm.so $(brcm_OBJS) bzip2_OBJS = bzip2.o bzip2_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) bzip2.a: $(bzip2_OBJS) $(AR) bzip2.a $(bzip2_OBJS) $(RANLIB) bzip2.a bzip2.so: $(bzip2_OBJS) $(LD) -o bzip2.so $(bzip2_OBJS) cpio_OBJS = cpio.o cpio_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) cpio.a: $(cpio_OBJS) $(AR) cpio.a $(cpio_OBJS) $(RANLIB) cpio.a cpio.so: $(cpio_OBJS) $(LD) -o cpio.so $(cpio_OBJS) cramfs_OBJS = cramfs.o cramfs_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) cramfs.a: $(cramfs_OBJS) $(AR) cramfs.a $(cramfs_OBJS) $(RANLIB) cramfs.a cramfs.so: $(cramfs_OBJS) $(LD) -o cramfs.so $(cramfs_OBJS) dump_OBJS = dump.o dump_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) dump.a: $(dump_OBJS) $(AR) dump.a $(dump_OBJS) $(RANLIB) dump.a dump.so: $(dump_OBJS) $(LD) -o dump.so $(dump_OBJS) elf_OBJS = elf.o elf_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) elf.a: $(elf_OBJS) $(AR) elf.a $(elf_OBJS) $(RANLIB) elf.a elf.so: $(elf_OBJS) $(LD) -o elf.so $(elf_OBJS) fat_OBJS = fat.o fat_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) fat.a: $(fat_OBJS) $(AR) fat.a $(fat_OBJS) $(RANLIB) fat.a fat.so: $(fat_OBJS) $(LD) -o fat.so $(fat_OBJS) gzip_OBJS = gzip.o gzip_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) gzip.a: $(gzip_OBJS) $(AR) gzip.a $(gzip_OBJS) $(RANLIB) gzip.a gzip.so: $(gzip_OBJS) $(LD) -o gzip.so $(gzip_OBJS) iso9660_OBJS = iso9660.o iso9660_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) iso9660.a: $(iso9660_OBJS) $(AR) iso9660.a $(iso9660_OBJS) $(RANLIB) iso9660.a iso9660.so: $(iso9660_OBJS) $(LD) -o iso9660.so $(iso9660_OBJS) lzma_OBJS = lzma.o lzma_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) lzma.a: $(lzma_OBJS) $(AR) lzma.a $(lzma_OBJS) $(RANLIB) lzma.a lzma.so: $(lzma_OBJS) $(LD) -o lzma.so $(lzma_OBJS) pe_OBJS = pe.o pe_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) pe.a: $(pe_OBJS) $(AR) pe.a $(pe_OBJS) $(RANLIB) pe.a pe.so: $(pe_OBJS) $(LD) -o pe.so $(pe_OBJS) romfs_OBJS = romfs.o romfs_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) romfs.a: $(romfs_OBJS) $(AR) romfs.a $(romfs_OBJS) $(RANLIB) romfs.a romfs.so: $(romfs_OBJS) $(LD) -o romfs.so $(romfs_OBJS) squashfs_OBJS = squashfs.o squashfs_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) squashfs.a: $(squashfs_OBJS) $(AR) squashfs.a $(squashfs_OBJS) $(RANLIB) squashfs.a squashfs.so: $(squashfs_OBJS) $(LD) -o squashfs.so $(squashfs_OBJS) tar_OBJS = tar.o tar_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) tar.a: $(tar_OBJS) $(AR) tar.a $(tar_OBJS) $(RANLIB) tar.a tar.so: $(tar_OBJS) $(LD) -o tar.so $(tar_OBJS) trx_OBJS = trx.o trx_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) trx.a: $(trx_OBJS) $(AR) trx.a $(trx_OBJS) $(RANLIB) trx.a trx.so: $(trx_OBJS) $(LD) -o trx.so $(trx_OBJS) w700v_OBJS = w700v.o w700v_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) w700v.a: $(w700v_OBJS) $(AR) w700v.a $(w700v_OBJS) $(RANLIB) w700v.a w700v.so: $(w700v_OBJS) $(LD) -o w700v.so $(w700v_OBJS) zip_OBJS = zip.o zip_CFLAGS = $(CPPFLAGS) $(CFLAGSF) $(CFLAGS) zip.a: $(zip_OBJS) $(AR) zip.a $(zip_OBJS) $(RANLIB) zip.a zip.so: $(zip_OBJS) $(LD) -o zip.so $(zip_OBJS) adma.o: adma.c $(CC) $(adma_CFLAGS) -c adma.c ar.o: ar.c plugin.h $(CC) $(ar_CFLAGS) -c ar.c ace.o: ace.c plugin.h $(CC) $(ace_CFLAGS) -c ace.c bflt.o: bflt.c plugin.h $(CC) $(bflt_CFLAGS) -c bflt.c brcm.o: brcm.c plugin.h $(CC) $(brcm_CFLAGS) -c brcm.c bzip2.o: bzip2.c plugin.h $(CC) $(bzip2_CFLAGS) -c bzip2.c cpio.o: cpio.c plugin.h $(CC) $(cpio_CFLAGS) -c cpio.c cramfs.o: cramfs.c plugin.h $(CC) $(cramfs_CFLAGS) -c cramfs.c dump.o: dump.c plugin.h $(CC) $(dump_CFLAGS) -c dump.c elf.o: elf.c plugin.h $(CC) $(elf_CFLAGS) -c elf.c fat.o: fat.c plugin.h $(CC) $(fat_CFLAGS) -c fat.c gzip.o: gzip.c plugin.h $(CC) $(gzip_CFLAGS) -c gzip.c iso9660.o: iso9660.c plugin.h $(CC) $(iso9660_CFLAGS) -c iso9660.c lzma.o: lzma.c plugin.h $(CC) $(lzma_CFLAGS) -c lzma.c pe.o: pe.c plugin.h $(CC) $(pe_CFLAGS) -c pe.c romfs.o: romfs.c plugin.h $(CC) $(romfs_CFLAGS) -c romfs.c squashfs.o: squashfs.c plugin.h $(CC) $(squashfs_CFLAGS) -c squashfs.c tar.o: tar.c plugin.h $(CC) $(tar_CFLAGS) -c tar.c trx.o: trx.c plugin.h $(CC) $(trx_CFLAGS) -c trx.c w700v.o: w700v.c plugin.h $(CC) $(w700v_CFLAGS) -c w700v.c zip.o: zip.c plugin.h $(CC) $(zip_CFLAGS) -c zip.c clean: $(RM) $(adma_OBJS) $(ar_OBJS) $(ace_OBJS) $(bflt_OBJS) $(brcm_OBJS) $(bzip2_OBJS) $(cpio_OBJS) $(cramfs_OBJS) $(dump_OBJS) $(elf_OBJS) $(fat_OBJS) $(gzip_OBJS) $(iso9660_OBJS) $(lzma_OBJS) $(pe_OBJS) $(romfs_OBJS) $(squashfs_OBJS) $(tar_OBJS) $(trx_OBJS) $(w700v_OBJS) $(zip_OBJS) distclean: clean $(RM) $(TARGETS) install: all $(MKDIR) $(DESTDIR)$(LIBDIR) $(INSTALL) -m 0644 adma.a $(DESTDIR)$(LIBDIR)/adma.a $(INSTALL) -m 0755 adma.so $(DESTDIR)$(LIBDIR)/adma.so $(INSTALL) -m 0644 ar.a $(DESTDIR)$(LIBDIR)/ar.a $(INSTALL) -m 0755 ar.so $(DESTDIR)$(LIBDIR)/ar.so $(INSTALL) -m 0644 ace.a $(DESTDIR)$(LIBDIR)/ace.a $(INSTALL) -m 0755 ace.so $(DESTDIR)$(LIBDIR)/ace.so $(INSTALL) -m 0644 bflt.a $(DESTDIR)$(LIBDIR)/bflt.a $(INSTALL) -m 0755 bflt.so $(DESTDIR)$(LIBDIR)/bflt.so $(INSTALL) -m 0644 brcm.a $(DESTDIR)$(LIBDIR)/brcm.a $(INSTALL) -m 0755 brcm.so $(DESTDIR)$(LIBDIR)/brcm.so $(INSTALL) -m 0644 bzip2.a $(DESTDIR)$(LIBDIR)/bzip2.a $(INSTALL) -m 0755 bzip2.so $(DESTDIR)$(LIBDIR)/bzip2.so $(INSTALL) -m 0644 cpio.a $(DESTDIR)$(LIBDIR)/cpio.a $(INSTALL) -m 0755 cpio.so $(DESTDIR)$(LIBDIR)/cpio.so $(INSTALL) -m 0644 cramfs.a $(DESTDIR)$(LIBDIR)/cramfs.a $(INSTALL) -m 0755 cramfs.so $(DESTDIR)$(LIBDIR)/cramfs.so $(INSTALL) -m 0644 dump.a $(DESTDIR)$(LIBDIR)/dump.a $(INSTALL) -m 0755 dump.so $(DESTDIR)$(LIBDIR)/dump.so $(INSTALL) -m 0644 elf.a $(DESTDIR)$(LIBDIR)/elf.a $(INSTALL) -m 0755 elf.so $(DESTDIR)$(LIBDIR)/elf.so $(INSTALL) -m 0644 fat.a $(DESTDIR)$(LIBDIR)/fat.a $(INSTALL) -m 0755 fat.so $(DESTDIR)$(LIBDIR)/fat.so $(INSTALL) -m 0644 gzip.a $(DESTDIR)$(LIBDIR)/gzip.a $(INSTALL) -m 0755 gzip.so $(DESTDIR)$(LIBDIR)/gzip.so $(INSTALL) -m 0644 iso9660.a $(DESTDIR)$(LIBDIR)/iso9660.a $(INSTALL) -m 0755 iso9660.so $(DESTDIR)$(LIBDIR)/iso9660.so $(INSTALL) -m 0644 lzma.a $(DESTDIR)$(LIBDIR)/lzma.a $(INSTALL) -m 0755 lzma.so $(DESTDIR)$(LIBDIR)/lzma.so $(INSTALL) -m 0644 pe.a $(DESTDIR)$(LIBDIR)/pe.a $(INSTALL) -m 0755 pe.so $(DESTDIR)$(LIBDIR)/pe.so $(INSTALL) -m 0644 romfs.a $(DESTDIR)$(LIBDIR)/romfs.a $(INSTALL) -m 0755 romfs.so $(DESTDIR)$(LIBDIR)/romfs.so $(INSTALL) -m 0644 squashfs.a $(DESTDIR)$(LIBDIR)/squashfs.a $(INSTALL) -m 0755 squashfs.so $(DESTDIR)$(LIBDIR)/squashfs.so $(INSTALL) -m 0644 tar.a $(DESTDIR)$(LIBDIR)/tar.a $(INSTALL) -m 0755 tar.so $(DESTDIR)$(LIBDIR)/tar.so $(INSTALL) -m 0644 trx.a $(DESTDIR)$(LIBDIR)/trx.a $(INSTALL) -m 0755 trx.so $(DESTDIR)$(LIBDIR)/trx.so $(INSTALL) -m 0644 w700v.a $(DESTDIR)$(LIBDIR)/w700v.a $(INSTALL) -m 0755 w700v.so $(DESTDIR)$(LIBDIR)/w700v.so $(INSTALL) -m 0644 zip.a $(DESTDIR)$(LIBDIR)/zip.a $(INSTALL) -m 0755 zip.so $(DESTDIR)$(LIBDIR)/zip.so uninstall: $(RM) $(DESTDIR)$(LIBDIR)/adma.a $(RM) $(DESTDIR)$(LIBDIR)/adma.so $(RM) $(DESTDIR)$(LIBDIR)/ar.a $(RM) $(DESTDIR)$(LIBDIR)/ar.so $(RM) $(DESTDIR)$(LIBDIR)/ace.a $(RM) $(DESTDIR)$(LIBDIR)/ace.so $(RM) $(DESTDIR)$(LIBDIR)/bflt.a $(RM) $(DESTDIR)$(LIBDIR)/bflt.so $(RM) $(DESTDIR)$(LIBDIR)/brcm.a $(RM) $(DESTDIR)$(LIBDIR)/brcm.so $(RM) $(DESTDIR)$(LIBDIR)/bzip2.a $(RM) $(DESTDIR)$(LIBDIR)/bzip2.so $(RM) $(DESTDIR)$(LIBDIR)/cpio.a $(RM) $(DESTDIR)$(LIBDIR)/cpio.so $(RM) $(DESTDIR)$(LIBDIR)/cramfs.a $(RM) $(DESTDIR)$(LIBDIR)/cramfs.so $(RM) $(DESTDIR)$(LIBDIR)/dump.a $(RM) $(DESTDIR)$(LIBDIR)/dump.so $(RM) $(DESTDIR)$(LIBDIR)/elf.a $(RM) $(DESTDIR)$(LIBDIR)/elf.so $(RM) $(DESTDIR)$(LIBDIR)/fat.a $(RM) $(DESTDIR)$(LIBDIR)/fat.so $(RM) $(DESTDIR)$(LIBDIR)/gzip.a $(RM) $(DESTDIR)$(LIBDIR)/gzip.so $(RM) $(DESTDIR)$(LIBDIR)/iso9660.a $(RM) $(DESTDIR)$(LIBDIR)/iso9660.so $(RM) $(DESTDIR)$(LIBDIR)/lzma.a $(RM) $(DESTDIR)$(LIBDIR)/lzma.so $(RM) $(DESTDIR)$(LIBDIR)/pe.a $(RM) $(DESTDIR)$(LIBDIR)/pe.so $(RM) $(DESTDIR)$(LIBDIR)/romfs.a $(RM) $(DESTDIR)$(LIBDIR)/romfs.so $(RM) $(DESTDIR)$(LIBDIR)/squashfs.a $(RM) $(DESTDIR)$(LIBDIR)/squashfs.so $(RM) $(DESTDIR)$(LIBDIR)/tar.a $(RM) $(DESTDIR)$(LIBDIR)/tar.so $(RM) $(DESTDIR)$(LIBDIR)/trx.a $(RM) $(DESTDIR)$(LIBDIR)/trx.so $(RM) $(DESTDIR)$(LIBDIR)/w700v.a $(RM) $(DESTDIR)$(LIBDIR)/w700v.so $(RM) $(DESTDIR)$(LIBDIR)/zip.a $(RM) $(DESTDIR)$(LIBDIR)/zip.so .PHONY: all clean distclean install uninstall