Skip to content

Commit 8419b99

Browse files
Martin Tosneymartintosney
authored andcommitted
Update build rules for Bob v2.3.5
1 parent e26227a commit 8419b99

File tree

2 files changed

+22
-20
lines changed

2 files changed

+22
-20
lines changed

Rules.mk

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,29 @@
11
SUBDIRS = cmd db dsp rpgle bnd
22

3-
package:
4-
$(call echo_cmd,"=== PACKAGE: Creating save file [$(OBJLIB)/RPGLEREPL]")
5-
$(eval crtcmd := CRTSAVF FILE($(OBJLIB)/RPGLEREPL))
6-
@$(PRESETUP) \
7-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
3+
package: RPGLEREPL.FILE
84
$(call echo_cmd,"=== PACKAGE: Granting public authority to library")
95
$(eval crtcmd := GRTOBJAUT OBJ($(OBJLIB)/*ALL) USER(*PUBLIC) OBJTYPE(*ALL) AUT(*ALL))
106
@$(PRESETUP) \
11-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
7+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
128
$(call echo_cmd,"=== PACKAGE: Granting public authority to objects")
139
$(eval crtcmd := GRTOBJAUT OBJ($(OBJLIB)/*ALL) USER(*PUBLIC) OBJTYPE(*ALL) AUT(*ALL))
1410
@$(PRESETUP) \
15-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
16-
$(call echo_cmd,"=== PACKAGE: Change ownership to QPGMR")
17-
$(eval crtcmd := CHGOWN OBJ('/QSYS.LIB/$(OBJLIB).LIB') NEWOWN(QPGMR) SUBTREE(*ALL))
11+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
12+
$(call echo_cmd,"=== PACKAGE: Change library ownership to QPGMR")
13+
$(eval crtcmd := CHGOWN OBJ('/QSYS.LIB/$(OBJLIB).LIB') NEWOWN(QPGMR))
14+
@$(PRESETUP) \
15+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
16+
$(call echo_cmd,"=== PACKAGE: Change object ownership to QPGMR")
17+
$(eval crtcmd := CHGOWN OBJ('/QSYS.LIB/$(OBJLIB).LIB') NEWOWN(QPGMR))
1818
@$(PRESETUP) \
19-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
19+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
2020
$(call echo_cmd,"=== PACKAGE: Saving objects to [$(OBJLIB)/RPGLEREPL]")
2121
$(eval crtcmd := SAVOBJ OBJ(*ALL) LIB($(OBJLIB)) DEV(*SAVF) SAVF($(OBJLIB)/RPGLEREPL) CLEAR(*REPLACE) TGTRLS($(TGTRLS)) DTACPR(*YES) SELECT((*OMIT *ALL *FILE SAVF) (*OMIT *ALL *MODULE) (*OMIT EVFEVENT *FILE)))
2222
@$(PRESETUP) \
23-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
23+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
24+
25+
RPGLEREPL.FILE:
26+
$(call echo_cmd,"=== PACKAGE: Creating save file [$(OBJLIB)/RPGLEREPL]")
27+
$(eval crtcmd := CRTSAVF FILE($(OBJLIB)/RPGLEREPL))
28+
@$(PRESETUP) \
29+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)

rpgle/Rules.mk

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,24 +25,20 @@ QRPGLEREF.FILE:
2525
$(call echo_cmd,"=== Creating source PF [$(notdir $@)]")
2626
$(eval crtcmd := CRTSRCPF FILE($(OBJLIB)/$(basename $(@F))) RCDLEN(112) CCSID(37) )
2727
@$(PRESETUP) \
28-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
28+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
2929

3030
# TODO: Generalise this into a generic recipe
3131
QRPGLEREF.FILE/REPL_HLPR.MBR: $(d)/REPL_HLPR.RPGLEINC | QRPGLEREF.FILE
32-
$(eval d = $($@_d))
33-
$(eval libpath = $(OBJPATH_$d))
3432
$(call echo_cmd,"=== Creating ref member [$(notdir $@)]")
35-
$(eval crtcmd := CPYFRMSTMF FROMSTMF('$<') TOMBR('$(libpath)/$@') MBROPT(*REPLACE) )
33+
$(eval crtcmd := CPYFRMSTMF FROMSTMF('$<') TOMBR('/QSYS.LIB/$(OBJLIB).LIB/$@') MBROPT(*REPLACE) )
3634
@$(PRESETUP) \
37-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
35+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
3836

3937
QRPGLEREF.FILE/REPL_PSEUT.MBR: $(d)/REPL_PSEUT.RPGLEINC | QRPGLEREF.FILE
40-
$(eval d = $($@_d))
41-
$(eval libpath = $(OBJPATH_$d))
4238
$(call echo_cmd,"=== Creating ref member [$(notdir $@)]")
43-
$(eval crtcmd := CPYFRMSTMF FROMSTMF('$<') TOMBR('$(libpath)/$@') MBROPT(*REPLACE) )
39+
$(eval crtcmd := CPYFRMSTMF FROMSTMF('$<') TOMBR('/QSYS.LIB/$(OBJLIB).LIB/$@') MBROPT(*REPLACE) )
4440
@$(PRESETUP) \
45-
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 || true
41+
$(SCRIPTSPATH)/launch "$(JOBLOGFILE)" "$(crtcmd)" >> $(LOGFILE) 2>&1 && $(call logSuccess,$@) || $(call logFail,$@)
4642

4743

4844
refs: $(REFs)

0 commit comments

Comments
 (0)