Hi, I am having issues trying to compile service programs in my project using source orbit. Normal programs seem to work, but the compile seems to completely skip my service programs.
These steps all worked without any issues. But now when i try to compile the project using 'Build entire project with source orbiter' in visual studio code, my service programs seem to not get compiled. I have tried with both Build entire project & Build current but both seem to not work. I have also tried to run the so -bf make & gmake commands in bash but still no luck.
As you can see my regular program is build, but my service programs (programs located in QRPGLEMOD) are not built.
{
"description": "XXXXX ",
"buildCommand": "/QOpenSys/pkgs/bin/makei build",
"compileCommand": "/QOpenSys/pkgs/bin/makei compile -f {filename}",
"preUsrlibl": [
"EASTSTPGM",
"T_NPST"
],
"postUsrlibl": [
"EASTSTSRC",
"T_OPST"
],
"compiles": {
"pgm": {
"becomes": "PGM",
"command": "CRTPGM",
"parameters": {
"pgm": "$(BIN_LIB)/$*",
"entmod": "$*",
"module": "*MODULES",
"tgtrls": "*CURRENT",
"bnddir": "$(BNDDIR)",
"actgrp": "*NEW"
}
},
"pgm.rpgle": {
"becomes": "PGM",
"command": "CRTBNDRPG",
"parameters": {
"pgm": "$(BIN_LIB)/$*",
"srcstmf": "'$<'",
"option": "*EVENTF",
"dbgview": "*SOURCE",
"tgtrls": "*CURRENT",
"tgtccsid": "*JOB",
"bnddir": "$(BNDDIR)",
"dftactgrp": "*NO"
}
},
"pgm.sqlrpgle": {
"becomes": "PGM",
"command": "CRTSQLRPGI",
"parameters": {
"obj": "$(BIN_LIB)/$*",
"srcstmf": "'$<'",
"commit": "*NONE",
"dbgview": "*SOURCE",
"option": "*EVENTF",
"rpgppopt": "*LVL2",
"compileopt": "TGTCCSID(*JOB) BNDDIR($(BNDDIR)) DFTACTGRP(*no)"
}
},
"rpgle": {
"becomes": "MODULE",
"command": "CRTRPGMOD",
"parameters": {
"module": "$(BIN_LIB)/$*",
"srcstmf": "'$<'",
"option": "*EVENTF",
"dbgview": "*SOURCE",
"tgtrls": "*CURRENT",
"tgtccsid": "*JOB"
}
},
"sqlrpgle": {
"becomes": "MODULE",
"command": "CRTSQLRPGI",
"parameters": {
"obj": "$(BIN_LIB)/$*",
"srcstmf": "'$<'",
"commit": "*NONE",
"dbgview": "*SOURCE",
"compileopt": "'TGTCCSID(*JOB)'",
"rpgppopt": "*LVL2",
"option": "*EVENTF",
"objtype": "*MODULE"
}
},
"pgm.clle": {
"becomes": "PGM",
"command": "CRTBNDCL",
"parameters": {
"pgm": "$(BIN_LIB)/$*",
"srcstmf": "'$<'",
"option": "*EVENTF",
"dbgview": "*SOURCE",
"tgtrls": "*CURRENT",
"dftactgrp": "*NO"
}
},
"dspf": {
"becomes": "FILE",
"member": true,
"command": "CRTDSPF",
"parameters": {
"file": "$(BIN_LIB)/$*",
"srcfile": "$(BIN_LIB)/$(SRCPF)",
"srcmbr": "$*",
"option": "*EVENTF"
}
},
"prtf": {
"becomes": "FILE",
"member": true,
"command": "CRTPRTF",
"parameters": {
"file": "$(BIN_LIB)/$*",
"srcfile": "$(BIN_LIB)/$(SRCPF)",
"srcmbr": "$*",
"option": "*EVENTF"
}
},
"cmd": {
"becomes": "CMD",
"member": true,
"command": "CRTCMD",
"parameters": {
"cmd": "$(BIN_LIB)/$*",
"pgm": "$(BIN_LIB)/$*",
"srcfile": "$(BIN_LIB)/$(SRCPF)",
"option": "*EVENTF"
}
},
"sql": {
"becomes": "FILE",
"command": "RUNSQLSTM",
"parameters": {
"srcstmf": "'$<'",
"commit": "*NONE"
}
},
"sqludf": {
"becomes": "SRVPGM",
"command": "RUNSQLSTM",
"parameters": {
"srcstmf": "'$<'",
"commit": "*NONE"
}
},
"table": {
"becomes": "FILE",
"command": "RUNSQLSTM",
"parameters": {
"srcstmf": "'$<'",
"commit": "*NONE"
}
},
"binder": {
"becomes": "SRVPGM",
"preCommands": [
"-system -q \"CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))\""
],
"command": "CRTSRVPGM",
"parameters": {
"srvpgm": "$(BIN_LIB)/$*",
"module": "*MODULES",
"srcstmf": "'$<'",
"bnddir": "$(BNDDIR)",
"replace": "*YES"
},
"postCommands": [
"-system -q \"ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/$* *SRVPGM *IMMED))\""
]
},
"bnd": {
"becomes": "SRVPGM",
"preCommands": [
"-system -q \"CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))\""
],
"command": "CRTSRVPGM",
"parameters": {
"srvpgm": "$(BIN_LIB)/$*",
"module": "*MODULES",
"srcstmf": "'$<'",
"bnddir": "$(BNDDIR)",
"replace": "*YES"
},
"postCommands": [
"-system -q \"ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/$* *SRVPGM *IMMED))\""
]
},
"srvpgm": {
"becomes": "SRVPGM",
"preCommands": [
"-system -q \"CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))\"",
"-system -q \"RMVBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ(($(BIN_LIB)/$*))\"",
"-system \"DLTOBJ OBJ($(BIN_LIB)/$*) OBJTYPE(*SRVPGM)\""
],
"command": "CRTSRVPGM",
"parameters": {
"srvpgm": "$(BIN_LIB)/$*",
"module": "*MODULES",
"srcstmf": "'$<'",
"bnddir": "$(BNDDIR)"
},
"postCommands": [
"-system -q \"ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/$* *SRVPGM *IMMED))\""
]
},
"bnddir": {
"sourceOptional": true,
"becomes": "BNDDIR",
"preCommands": [
"-system -q \"CRTBNDDIR BNDDIR($(BIN_LIB)/$*)\"",
"-system -q \"ADDBNDDIRE BNDDIR($(BIN_LIB)/$*) OBJ($(patsubst %.SRVPGM,(*LIBL/% *SRVPGM *IMMED),$(notdir $^)))\""
]
},
"dtaara": {
"becomes": "DTAARA",
"commandSource": true
},
"mnucmd": {
"becomes": "MENU",
"member": true,
"command": "CRTMNU",
"parameters": {
"menu": "$(BIN_LIB)/$*",
"type": "*DSPF",
"dspf": "$(BIN_LIB)/$*"
}
},
"pf": {
"becomes": "FILE",
"member": true,
"command": "CRTPF",
"parameters": {
"file": "$(BIN_LIB)/$*",
"srcfile": "$(BIN_LIB)/$(SRCPF)",
"option": "*EVENTF"
}
},
"lf": {
"becomes": "FILE",
"member": true,
"command": "CRTLF",
"parameters": {
"file": "$(BIN_LIB)/$*",
"srcfile": "$(BIN_LIB)/$(SRCPF)",
"option": "*EVENTF"
}
}
}
}
BIN_LIB=DEV
APP_BNDDIR=APP
LIBL=$(BIN_LIB)
INCDIR=""
BNDDIR=($(BIN_LIB)/$(APP_BNDDIR))
PREPATH=/QSYS.LIB/$(BIN_LIB).LIB
SHELL=/QOpenSys/usr/bin/qsh
all: .logs .evfevent library $(PREPATH)/$(APP_BNDDIR).BNDDIR $(PREPATH)/TEST.PGM
$(PREPATH)/VOKLAV1.FILE: $(PREPATH)/VOKLATB.FILE
$(PREPATH)/VOORKV1.FILE: $(PREPATH)/VOORKTB.FILE $(PREPATH)/VOORATB.FILE $(PREPATH)/VOORTTB.FILE $(PREPATH)/VOKLAV1.FILE
$(PREPATH)/VOORKV2.FILE: $(PREPATH)/VOORKTB.FILE $(PREPATH)/VOORATB.FILE $(PREPATH)/VOORTTB.FILE $(PREPATH)/VOKLATB.FILE
$(PREPATH)/VOORKV3.FILE: $(PREPATH)/VOORKTB.FILE $(PREPATH)/VOORATB.FILE $(PREPATH)/VOORTTB.FILE $(PREPATH)/VOKLAV2.FILE
.logs:
mkdir .logs
.evfevent:
mkdir .evfevent
library:
-system -q "CRTLIB LIB($(BIN_LIB))"
$(PREPATH)/TEST.PGM: QRPGLESRC/test.pgm.rpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTBNDRPG PGM($(BIN_LIB)/TEST) SRCSTMF('QRPGLESRC/test.pgm.rpgle') OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT) TGTCCSID(*JOB) BNDDIR($(BNDDIR)) DFTACTGRP(*NO)" > .logs/test.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/TEST.MBR') TOSTMF('.evfevent/test.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIERR01S.MODULE: QRPGLEMOD/apierr01s.rpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTRPGMOD MODULE($(BIN_LIB)/APIERR01S) SRCSTMF('QRPGLEMOD/apierr01s.rpgle') OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT) TGTCCSID(*JOB)" > .logs/apierr01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIERR01S.MBR') TOSTMF('.evfevent/apierr01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL01S.MODULE: QRPGLEMOD/apival01s.rpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTRPGMOD MODULE($(BIN_LIB)/APIVAL01S) SRCSTMF('QRPGLEMOD/apival01s.rpgle') OPTION(*EVENTF) DBGVIEW(*SOURCE) TGTRLS(*CURRENT) TGTCCSID(*JOB)" > .logs/apival01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL01S.MBR') TOSTMF('.evfevent/apival01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIUTL01S.MODULE: QRPGLEMOD/apiutl01s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIUTL01S) SRCSTMF('QRPGLEMOD/apiutl01s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apiutl01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIUTL01S.MBR') TOSTMF('.evfevent/apiutl01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL02S.MODULE: QRPGLESRC/apival02s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIVAL02S) SRCSTMF('QRPGLESRC/apival02s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apival02s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL02S.MBR') TOSTMF('.evfevent/apival02s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL03S.MODULE: QRPGLEMOD/apival03s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIVAL03S) SRCSTMF('QRPGLEMOD/apival03s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apival03s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL03S.MBR') TOSTMF('.evfevent/apival03s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL04S.MODULE: QRPGLEMOD/apival04s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIVAL04S) SRCSTMF('QRPGLEMOD/apival04s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apival04s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL04S.MBR') TOSTMF('.evfevent/apival04s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL05S.MODULE: QRPGLEMOD/apival05s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIVAL05S) SRCSTMF('QRPGLEMOD/apival05s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apival05s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL05S.MBR') TOSTMF('.evfevent/apival05s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/LSTVER01S.MODULE: QRPGLEMOD/lstver01s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/LSTVER01S) SRCSTMF('QRPGLEMOD/lstver01s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/lstver01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/LSTVER01S.MBR') TOSTMF('.evfevent/lstver01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/ORDCON01S.MODULE: QRPGLEMOD/ordcon01s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/ORDCON01S) SRCSTMF('QRPGLEMOD/ordcon01s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/ordcon01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/ORDCON01S.MBR') TOSTMF('.evfevent/ordcon01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/ORDPCK01S.MODULE: QRPGLEMOD/ordpck01s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/ORDPCK01S) SRCSTMF('QRPGLEMOD/ordpck01s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/ordpck01s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/ORDPCK01S.MBR') TOSTMF('.evfevent/ordpck01s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/ORDPCK02S.MODULE: QRPGLEMOD/ordpck02s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/ORDPCK02S) SRCSTMF('QRPGLEMOD/ordpck02s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/ordpck02s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/ORDPCK02S.MBR') TOSTMF('.evfevent/ordpck02s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/ORDPCK03S.MODULE: QRPGLEMOD/ordpck03s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/ORDPCK03S) SRCSTMF('QRPGLEMOD/ordpck03s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/ordpck03s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/ORDPCK03S.MBR') TOSTMF('.evfevent/ordpck03s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/APIVAL02S.MODULE: QRPGLESRC/apival02s.sqlrpgle
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSQLRPGI OBJ($(BIN_LIB)/APIVAL02S) SRCSTMF('QRPGLESRC/apival02s.sqlrpgle') COMMIT(*NONE) DBGVIEW(*SOURCE) COMPILEOPT('TGTCCSID(*JOB)') RPGPPOPT(*LVL2) OPTION(*EVENTF) OBJTYPE(*MODULE)" > .logs/apival02s.splf || \
(system "CPYTOSTMF FROMMBR('$(PREPATH)/EVFEVENT.FILE/APIVAL02S.MBR') TOSTMF('.evfevent/apival02s.evfevent') DBFCCSID(*FILE) STMFCCSID(1208) STMFOPT(*REPLACE)"; $(SHELL) -c 'exit 1')
$(PREPATH)/VOKLLV1.FILE: QDDLSRC/VOKLLV1.SQL
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QDDLSRC/VOKLLV1.SQL') COMMIT(*NONE)" > .logs/vokllv1.splf
$(PREPATH)/VOKLATB.FILE: QSQLSRC/voklatb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voklatb.table') COMMIT(*NONE)" > .logs/voklatb.splf
$(PREPATH)/VOORATB.FILE: QSQLSRC/vooratb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/vooratb.table') COMMIT(*NONE)" > .logs/vooratb.splf
$(PREPATH)/VOORKTB.FILE: QSQLSRC/voorktb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voorktb.table') COMMIT(*NONE)" > .logs/voorktb.splf
$(PREPATH)/VOORTTB.FILE: QSQLSRC/voorttb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voorttb.table') COMMIT(*NONE)" > .logs/voorttb.splf
$(PREPATH)/VOKLATB.FILE: QSQLSRC/voklatb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voklatb.table') COMMIT(*NONE)" > .logs/voklatb.splf
$(PREPATH)/VOORATB.FILE: QSQLSRC/vooratb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/vooratb.table') COMMIT(*NONE)" > .logs/vooratb.splf
$(PREPATH)/VOORKTB.FILE: QSQLSRC/voorktb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voorktb.table') COMMIT(*NONE)" > .logs/voorktb.splf
$(PREPATH)/VOORTTB.FILE: QSQLSRC/voorttb.table
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "RUNSQLSTM SRCSTMF('QSQLSRC/voorttb.table') COMMIT(*NONE)" > .logs/voorttb.splf
$(PREPATH)/APIERR01S.SRVPGM: QSRVSRC/apierr01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIERR01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apierr01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apierr01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIERR01S *SRVPGM *IMMED))"
$(PREPATH)/APIUTL01S.SRVPGM: QSRVSRC/apiutl01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIUTL01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apiutl01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apiutl01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIUTL01S *SRVPGM *IMMED))"
$(PREPATH)/APIVAL01S.SRVPGM: QSRVSRC/apival01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIVAL01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apival01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apival01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIVAL01S *SRVPGM *IMMED))"
$(PREPATH)/APIVAL02S.SRVPGM: QSRVSRC/apival02s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIVAL02S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apival02s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apival02s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIVAL02S *SRVPGM *IMMED))"
$(PREPATH)/APIVAL03S.SRVPGM: QSRVSRC/apival03s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIVAL03S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apival03s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apival03s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIVAL03S *SRVPGM *IMMED))"
$(PREPATH)/APIVAL04S.SRVPGM: QSRVSRC/apival04s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIVAL04S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apival04s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apival04s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIVAL04S *SRVPGM *IMMED))"
$(PREPATH)/APIVAL05S.SRVPGM: QSRVSRC/apival05s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/APIVAL05S) MODULE(*MODULES) SRCSTMF('QSRVSRC/apival05s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/apival05s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/APIVAL05S *SRVPGM *IMMED))"
$(PREPATH)/LSTVER01S.SRVPGM: QSRVSRC/lstver01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/LSTVER01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/lstver01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/lstver01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/LSTVER01S *SRVPGM *IMMED))"
$(PREPATH)/ORDCON01S.SRVPGM: QSRVSRC/ordcon01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/ORDCON01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/ordcon01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/ordcon01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/ORDCON01S *SRVPGM *IMMED))"
$(PREPATH)/ORDPCK01S.SRVPGM: QSRVSRC/ordpck01s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/ORDPCK01S) MODULE(*MODULES) SRCSTMF('QSRVSRC/ordpck01s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/ordpck01s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/ORDPCK01S *SRVPGM *IMMED))"
$(PREPATH)/ORDPCK02S.SRVPGM: QSRVSRC/ordpck02s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/ORDPCK02S) MODULE(*MODULES) SRCSTMF('QSRVSRC/ordpck02s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/ordpck02s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/ORDPCK02S *SRVPGM *IMMED))"
$(PREPATH)/ORDPCK03S.SRVPGM: QSRVSRC/ordpck03s.bnd
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$(APP_BNDDIR))"
liblist -c $(BIN_LIB);\
liblist -a $(LIBL);\
system "CRTSRVPGM SRVPGM($(BIN_LIB)/ORDPCK03S) MODULE(*MODULES) SRCSTMF('QSRVSRC/ordpck03s.bnd') BNDDIR($(BNDDIR)) REPLACE(*YES)" > .logs/ordpck03s.splf
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$(APP_BNDDIR)) OBJ((*LIBL/ORDPCK03S *SRVPGM *IMMED))"
$(PREPATH)/%.BNDDIR:
-system -q "CRTBNDDIR BNDDIR($(BIN_LIB)/$*)"
-system -q "ADDBNDDIRE BNDDIR($(BIN_LIB)/$*) OBJ($(patsubst %.SRVPGM,(*LIBL/% *SRVPGM *IMMED),$(notdir $^)))"
Hi, I am having issues trying to compile service programs in my project using source orbit. Normal programs seem to work, but the compile seems to completely skip my service programs.
The steps i used to set this up are as follows:
These steps all worked without any issues. But now when i try to compile the project using 'Build entire project with source orbiter' in visual studio code, my service programs seem to not get compiled. I have tried with both Build entire project & Build current but both seem to not work. I have also tried to run the so -bf make & gmake commands in bash but still no luck.
This is my output when running the build entire project using source orbiter:
As you can see my regular program is build, but my service programs (programs located in QRPGLEMOD) are not built.
makefile:
Let me know if any additional info is required!