home *** CD-ROM | disk | FTP | other *** search
/ PC-Online 1996 May / PCOnline_05_1996.bin / linux / source / x / x11r6-ch / xpm-3.4 / xpm-3 / xpm-3.4c / lib / Imakefile.dll < prev    next >
Text File  |  1994-10-06  |  2KB  |  53 lines

  1. XCOMM
  2. XCOMM XPM Imakefile.dll for Linux - Mitch (m.dsouza@mrc-apu.cam.ac.uk)
  3. XCOMM
  4.  
  5. #undef LibraryObjectRule
  6. #define LibraryObjectRule()                        @@\
  7.                                     @@\
  8. CC=gcc                                    @@\
  9. JUMP_LIB=libXpm                                @@\
  10. DLL_VERSION=$(SOXPMLIBREV)                        @@\
  11. GCC_LIB=`$(CC) --print-libgcc-file-name`                @@\
  12. LOAD_ADDR=0x60700000                            @@\
  13. DLL_TOOLS_DIR=/usr/dll/bin                        @@\
  14. JUMP_AS=/usr/dll/jump/as                        @@\
  15. JUMP_DIR=./jump                                @@\
  16. AS=as                                    @@\
  17. AR=ar cr                                @@\
  18. RANLIB=ranlib                                @@\
  19. STRIP=strip                                @@\
  20. ARFLAGS=                                @@\
  21. export JUMP_DIR JUMP_LIB                        @@\
  22.                                     @@\
  23. all:: $(JUMP_LIB).a $(JUMP_LIB).so.$(SOXPMLIBREV)            @@\
  24.                                     @@\
  25. .c.o:                                    @@\
  26.     _NormalObjCompile(-S)                        @@\
  27.     @$(JUMP_AS) -o $(JUMP_DIR)/$*.o $*.s 2>/dev/null        @@\
  28.     @$(AS) -o $*.o $*.s                        @@\
  29.     @$(RM) $*.s                            @@\
  30.                                     @@\
  31. $(JUMP_LIB).so.$(SOXPMLIBREV): $(JUMP_DIR)/$(JUMP_LIB).a        @@\
  32.     $(RANLIB) $<                            @@\
  33.     $(DLL_TOOLS_DIR)/mkimage -f -l $(JUMP_LIB)    \        @@\
  34.         -v $(SOXPMLIBREV) -a $(LOAD_ADDR) \            @@\
  35.         -j 0x4000 -g 4096 $(JUMP_DIR)/$(JUMP_LIB).a    \    @@\
  36.         -- -L/usr/X11R6/lib -lX11 $(GCC_LIB) -lc -dll-verbose    @@\
  37.     $(DLL_TOOLS_DIR)/mkstubs -f -l $(JUMP_LIB)        \    @@\
  38.         -v $(SOXPMLIBREV) -a $(LOAD_ADDR) \            @@\
  39.         -j 0x4000 -g 4096 $(JUMP_LIB)                 @@\
  40.     $(DLL_TOOLS_DIR)/verify-shlib \                    @@\
  41.         -l $(JUMP_LIB).so.$(SOXPMLIBREV) \            @@\
  42.         $(JUMP_LIB).sa                        @@\
  43.     -$(DLL_TOOLS_DIR)/libinfo $(JUMP_LIB).sa            @@\
  44.     $(STRIP) $(JUMP_LIB).so.$(SOXPMLIBREV)                @@\
  45.                                     @@\
  46.                                     @@\
  47. $(JUMP_DIR)/$(JUMP_LIB).a: $(OBJS:%.o=jump/%.o)                @@\
  48.     $(AR) $@ $^                            @@\
  49.                                     @@\
  50. clean::                                    @@\
  51.     $(RM) lib* verify.out; cd jump; $(RM) *.[soa]
  52.  
  53.