fix lintian issues
[debian/mtx] / Makefile.in
index 5eae01e7f535246b80e8194a1ec0a2f6b719646d..6b967cff2472bf1d0ee96f69f2b68b0c5b9468a7 100644 (file)
@@ -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