aboutsummaryrefslogtreecommitdiff
path: root/no_lib/Makefile.solaris
diff options
context:
space:
mode:
Diffstat (limited to 'no_lib/Makefile.solaris')
-rw-r--r--no_lib/Makefile.solaris161
1 files changed, 161 insertions, 0 deletions
diff --git a/no_lib/Makefile.solaris b/no_lib/Makefile.solaris
new file mode 100644
index 00000000..089617ed
--- /dev/null
+++ b/no_lib/Makefile.solaris
@@ -0,0 +1,161 @@
+SHELL = /bin/sh
+
+PREFIX=/usr/local
+INSTDIR=$(DESTDIR)/$(PREFIX)/bin
+MANDIR=$(DESTDIR)/$(PREFIX)/man
+
+CC = gcc
+LD = gcc
+
+EXECS = sg_readcap sg_turs sg_inq sg_start sg_modes sg_logs sg_senddiag \
+ sg_persist sg_requests sg_ses sg_luns \
+ sg_sync sg_prevent sg_get_config sg_wr_mode \
+ sg_rtpg sg_reassign sg_format sg_rmsn sg_ident \
+ sg_read_long sg_write_long sg_verify sg_rdac sg_vpd \
+ sg_sat_identify sg_read_buffer sg_write_buffer sg_opcodes \
+ sg_raw
+
+MAN_PGS = sg_readcap.8 sg_turs.8 sg_inq.8 sg_start.8 sg_modes.8 sg_logs.8 \
+ sg_senddiag.8 sg_persist.8 sg_requests.8 sg_ses.8 sg_luns.8 \
+ sg_sync.8 sg_prevent.8 sg_get_config.8 sg_wr_mode.8 \
+ sg_rtpg.8 sg_reassign.8 sg_format.8 sg_rmsn.8 sg_ident.8 \
+ sg_read_long.8 sg_write_long.8 sg_verify.8 sg_rdac.8 sg_vpd.8 \
+ sg3_utils.8 sg_sat_identify.8 sg_read_buffer.8 sg_write_buffer.8 \
+ sg_opcodes.8 sg_raw.8
+
+MAN_PREF = man8
+
+OS_FLAGS = -DSG3_UTILS_SOLARIS
+LARGE_FILE_FLAGS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64
+EXTRA_FLAGS = $(OS_FLAGS) $(LARGE_FILE_FLAGS)
+
+# CFLAGS = -O2 -Wall -W $(EXTRA_FLAGS)
+CFLAGS = -g -O2 -Wall -W $(EXTRA_FLAGS)
+# CFLAGS = -g -O2 -Wall -W -pedantic -std=c99 $(EXTRA_FLAGS)
+
+O_FILES = sg_lib.o sg_cmds_basic.o sg_cmds_extra.o sg_pt_solaris.o
+O_BFILES = sg_lib.o sg_cmds_basic.o sg_pt_solaris.o
+O_RFILES = sg_lib.o sg_pt_solaris.o
+
+# LDFLAGS = -lcam
+# LDFLAGS = -v -lm
+
+all: $(EXECS)
+
+depend dep:
+ for i in *.c; do $(CC) $(INCLUDES) $(CFLAGS) -M $$i; \
+ done > .depend
+
+clean:
+ /bin/rm -f *.o $(EXECS) core* .depend *.a *.la *.lo
+ /bin/rm -rf .libs
+
+sg_readcap: sg_readcap.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_turs: sg_turs.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_inq: sg_inq.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_start: sg_start.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_modes: sg_modes.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_logs: sg_logs.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_senddiag: sg_senddiag.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_persist: sg_persist.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_requests: sg_requests.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_ses: sg_ses.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_luns: sg_luns.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_sync: sg_sync.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_prevent: sg_prevent.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_get_config: sg_get_config.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_wr_mode: sg_wr_mode.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_rtpg: sg_rtpg.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_reassign: sg_reassign.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_format: sg_format.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_rmsn: sg_rmsn.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_ident: sg_ident.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_read_long: sg_read_long.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_write_long: sg_write_long.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_verify: sg_verify.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_rdac: sg_rdac.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_vpd: sg_vpd.o sg_vpd_vendor.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o sg_vpd_vendor.o $(O_BFILES)
+
+sg_sat_identify: sg_sat_identify.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_read_buffer: sg_read_buffer.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_write_buffer: sg_write_buffer.o $(O_FILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_FILES)
+
+sg_opcodes: sg_opcodes.o $(O_BFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_BFILES)
+
+sg_raw: sg_raw.o $(O_RFILES)
+ $(LD) -o $@ $(LDFLAGS) $@.o $(O_RFILES)
+
+install: $(EXECS)
+ install -d $(INSTDIR)
+ for name in $(EXECS); \
+ do install -s -f $(INSTDIR) $$name; \
+ done
+ install -d $(MANDIR)/$(MAN_PREF)
+ for mp in $(MAN_PGS); \
+ do install -s -m 644 -f $(MANDIR)/$(MAN_PREF) $$mp; \
+ done
+
+uninstall:
+ dists="$(EXECS)"; \
+ for name in $$dists; do \
+ rm -f $(INSTDIR)/$$name; \
+ done
+ for mp in $(MAN_PGS); do \
+ rm -f $(MANDIR)/$(MAN_PREF)/$$mp; \
+ done
+