-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMcsw
50 lines (44 loc) · 1.93 KB
/
Mcsw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#ident %W% %E% %Q%
###########################################################################
deftgt:
SRCROOT= .
DIRNAME= SRCROOT
RULESDIR= RULES
include $(SRCROOT)/$(RULESDIR)/rules.top
###########################################################################
#include $(SRCROOT)/TARGETS/Targetdirs_s
#DIRS= lib/.aonly libdeflt libscg libedc
PROJECTNAME= CSWschily-10.06.2006
TARGET_AR= opt-schily-0.99
INS_BASE= /opt/csw
COPTX="-DSEEK_DATA=3 -DSEEK_HOLE=4 -D_PC_MIN_HOLE_SIZE=21 -DNO_DOIT"
deftgt:
$(MAKE) -f Mcsw INS_BASE=$(INS_BASE) COPTX=$(COPTX) all
$(MAKE) -f Mcsw INS_BASE=$(INS_BASE) COPTX=$(COPTX) all
#$(MAKE) -f Mcsw INS_BASE=/ COPTX=$(COPTX) pkg1
$(MAKE) -f Mcsw INS_BASE=$(INS_BASE) COPTX=$(COPTX) pkg1
fakeroot '$(MAKE) -f Mcsw INS_BASE=$(INS_BASE) COPTX=$(COPTX) package PKGTYPE=CSW'
STRIPLIST= ./$(INS_BASE)/*bin/* ./$(INS_BASE)/ccs/bin/*
STRIPXLIST= ./$(INS_BASE)/lib/*.so.*
MCSLIST= $(STRIPLIST) $(STRIPXLIST)
MAKE_FILE= -f Mcsw
PRE_INST_CMDS= mkdir -p etc/default
POST_INST_CMDS= mkdir -p usr/bin; \
(cd usr/bin; ln -s ../../$(INS_BASE)/bin/* . ; rm -f cut paste label tar mt); \
(cd ./$(INS_BASE)/bin; ln -s ../ccs/bin/sccs sccs); \
mkdir -p usr/ccs/bin; \
mv ./$(INS_BASE)/etc/default/* etc/default
POST_STRIP_CMDS= chmod -f u=rwx,g=x,o=x,u+s \
./$(INS_BASE)/bin/readcd ./$(INS_BASE)/bin/cdda2wav \
./$(INS_BASE)/bin/smt ./$(INS_BASE)/bin/sdd \
./$(INS_BASE)/bin/star ./$(INS_BASE)/bin/cdrecord \
./$(INS_BASE)/sbin/rscsi ;\
chmod -f u=rx,g=rx,o=rx ./$(INS_BASE)/lib/lib*.so.*
#POST_STRIP_CMDS= chmod u=rx,g=rx,o=rx ./$(INS_BASE)/lib/lib*.so.*
###########################################################################
# Due to a bug in SunPRO make we need special rules for the root makefile
#
#include $(SRCROOT)/$(RULESDIR)/rules.tpk
include $(SRCROOT)/$(RULESDIR)/rules.pkg
include $(SRCROOT)/$(RULESDIR)/rules.rdi
###########################################################################