X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=Makefile.in;h=6b967cff2472bf1d0ee96f69f2b68b0c5b9468a7;hb=HEAD;hp=5eae01e7f535246b80e8194a1ec0a2f6b719646d;hpb=a4f6885e857140bccd92a9eecaa1decd048d48b7;p=debian%2Fmtx diff --git a/Makefile.in b/Makefile.in index 5eae01e..6b967cf 100644 --- a/Makefile.in +++ b/Makefile.in @@ -9,8 +9,14 @@ # GNU Autoconf. # Version # for 'make dist'... -VERSION=1.2.16rel -BINS = mtx tapeinfo loaderinfo scsitape +VERSION=1.3.12 + +BINS = mtx@EXEEXT@ tapeinfo@EXEEXT@ loaderinfo@EXEEXT@ scsitape@EXEEXT@ scsieject@EXEEXT@ +EXTRA_BINS = nsmhack@EXEEXT@ +DBGS := $(BINS:%@EXEEXT@=%.dbg) +MAN = mtx.1 tapeinfo.1 loaderinfo.1 scsitape.1 scsieject.1 +MAN_HTML := $(MAN:%.1=%.html) +MAN_TXT := $(MAN:%.1=%.txt) TARGET = @TARGET@ CPU = @CPU@ @@ -18,9 +24,10 @@ CC = @CC@ INSTALL = @INSTALL@ CFLAGS = @CFLAGS@ -CPPFLAGS = @CPPFLAGS@ -DVERSION="\"$(VERSION)\"" +CPPFLAGS = @CPPFLAGS@ -DVERSION="\"$(VERSION)\"" -I$(srcdir) -I. LDFLAGS = @LDFLAGS@ LIBS = @LIBS@ +USE_OBJCOPY = @USE_OBJCOPY@ INSTALL_DOC = $(INSTALL) -m 644 INSTALL_BIN = $(INSTALL) -m 755 @@ -30,21 +37,28 @@ prefix = @prefix@ exec_prefix = @exec_prefix@ sbindir = @sbindir@ mandir = @mandir@ +srcdir = @srcdir@ + +VPATH = $(srcdir) # # Linux on x86... # ifeq ($(TARGET),linux) CFLAGS += -Wall -CPPFLAGS += -I/usr/src/linux/include -DLONG_PRINT_REQUEST_SENSE=1 +CPPFLAGS += -DLONG_PRINT_REQUEST_SENSE=1 +endif + +ifeq ($(TARGET),mingw) +CFLAGS += -Wall +CPPFLAGS += -DLONG_PRINT_REQUEST_SENSE=1 endif # -# FreeBSD on x86... +# FreeBSD # ifeq ($(TARGET),freebsd86) -CFLAGS += -m486 -CPPFLAGS += -I/usr/src/linux/include -DLONG_PRINT_REQUEST_SENSE=1 +CPPFLAGS += -DLONG_PRINT_REQUEST_SENSE=1 LIBS += -lcam endif @@ -81,49 +95,72 @@ ifeq ($(TARGET),vms) See vms/000readme for information. endif +%.dbg : %@EXEEXT@ +ifeq ($(USE_OBJCOPY),yes) + objcopy --only-keep-debug $< $@ + objcopy --strip-debug $< + objcopy --add-gnu-debuglink=$@ $< +else + strip $< -o $@ +endif + all: $(BINS) +dbgs: $(DBGS) + install: $(BINS) + $(INSTALL_DIR) $(sbindir) for file in $(BINS); do \ - strip $$file; \ + $(INSTALL_BIN) "$$file" $(sbindir) ; \ done - $(INSTALL_DIR) $(sbindir) - $(INSTALL_BIN) $(BINS) $(sbindir) $(INSTALL_DIR) $(mandir) $(mandir)/man1 - $(INSTALL_DOC) mtx.1 tapeinfo.1 scsitape.1 loaderinfo.1 $(mandir)/man1 + for file in mtx.1 tapeinfo.1 scsitape.1 scsieject.1 loaderinfo.1 ; do \ + $(INSTALL_DOC) "$$file" $(mandir)/man1 ; \ + done clean: - rm -f *.o *~ + rm -f *.o *~ mtx-*.zip rm -f $(BINS) - rm -f mam2debug mam2debug2 + rm -f $(DBGS) + rm -f $(MAN_HTML) + rm -f $(MAN_TXT) + rm -f mam2debug@EXEEXT@ mam2debug2@EXEEXT@ + rm -rf autom4te.cache distclean: clean - rm -f Makefile config.log config.cache config.status + rm -f Makefile config.h config.log config.cache config.status dist: distclean ./makedist $(VERSION) -loaderinfo: loaderinfo.o mtxl.o mtxl.h mtx.h $(EXTRA) - $(CC) $(LDFLAGS) -o loaderinfo loaderinfo.o mtxl.o $(EXTRA) $(LIBS) +loaderinfo@EXEEXT@: loaderinfo.o mtxl.o mtxl.h mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o loaderinfo@EXEEXT@ loaderinfo.o mtxl.o $(EXTRA) $(LIBS) +nsmhack@EXEEXT@: nsmhack.o mtxl.o $(EXTRA) + $(CC) $(LDFLAGS) -o nsmhack@EXEEXT@ nsmhack.o mtxl.o $(EXTRA) $(LIBS) -mtx: mtx.o mtxl.o mtxl.h mtx.h $(EXTRA) - $(CC) $(LDFLAGS) -o mtx mtx.o mtxl.o $(EXTRA) $(LIBS) +mtx@EXEEXT@: mtx.o mtxl.o mtxl.h mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o mtx@EXEEXT@ mtx.o mtxl.o $(EXTRA) $(LIBS) -mam2debug: mtxl.o mam2debug.o mtx.h $(EXTRA) - $(CC) $(LDFLAGS) -o mam2debug mtxl.o mam2debug.o $(EXTRA) $(LIBS) +mam2debug@EXEEXT@: mtxl.o mam2debug.o mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o mam2debug@EXEEXT@ mtxl.o mam2debug.o $(EXTRA) $(LIBS) -tapeinfo: tapeinfo.o mtxl.o mtx.h mtxl.h $(EXTRA) - $(CC) $(LDFLAGS) -o tapeinfo tapeinfo.o mtxl.o $(EXTRA) $(LIBS) +tapeinfo@EXEEXT@: tapeinfo.o mtxl.o mtx.h mtxl.h $(EXTRA) + $(CC) $(LDFLAGS) -o tapeinfo@EXEEXT@ tapeinfo.o mtxl.o $(EXTRA) $(LIBS) -mam2debug2: mtxl.o mam2debug2.o mtx.h $(EXTRA) - $(CC) $(LDFLAGS) -o mam2debug2 mtxl.o mam2debug2.o $(EXTRA) $(LIBS) +mam2debug2@EXEEXT@: mtxl.o mam2debug2.o mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o mam2debug2@EXEEXT@ mtxl.o mam2debug2.o $(EXTRA) $(LIBS) -scsitape: scsitape.o mtxl.o mtxl.h mtx.h $(EXTRA) - $(CC) $(LDFLAGS) -o scsitape scsitape.o mtxl.o $(EXTRA) $(LIBS) +scsitape@EXEEXT@: scsitape.o mtxl.o mtxl.h mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o scsitape@EXEEXT@ scsitape.o mtxl.o $(EXTRA) $(LIBS) scsitape.o: scsitape.c mtx.h mtxl.h +scsieject@EXEEXT@: scsieject.o mtxl.o mtxl.h mtx.h $(EXTRA) + $(CC) $(LDFLAGS) -o scsieject@EXEEXT@ scsieject.o mtxl.o $(EXTRA) $(LIBS) + +scsieject.o: scsieject.c mtx.h mtxl.h + loaderinfo.o: loaderinfo.c mtx.h mtxl.h tapeinfo.o: tapeinfo.c mtx.h mtxl.h @@ -134,4 +171,6 @@ mam2debug2.o: mam2debug2.c mtx.h mtxl.h mtx.o: mtx.c mtx.h mtxl.h -mtxl.o: mtxl.c mtxl.h scsi_linux.c +mtxl.o: mtxl.c mtx.h mtxl.h scsi_linux.c scsi_win32.c + +nsmhack.o: nsmhack.c mtxl.h mtx.h