- In die makefile.ibm die ccsid eingefügtHallo. Rein interessenshalber wäre es spannend zu wissen was geändert werden musste?
CCFLAGS=OUTPUT(*PRINT) OPTIMIZE(10) DBGVIEW(*SOURCE) TGTCCSID(1141) ENUM(*INT) TERASPACE(*YES) STGMDL(*INHERIT) DEFINE(USE_STANDARD_TMPFILE USE_BIG_ENDIAN LXW_HAS_SNPRINTF) SYSIFCOPT(*IFS64IO) INCDIR('../include' '$(ZLIB_INC)' '../third_party/minizip')
- Die Exports aus der exports.bnd in die LIBXLSX/QSRVSRC(EXPORTS BND) eingefügt
- Das CRTSRVPGM mit der neuen EXPORTS geändert
CRTSRVPGM SRVPGM(LIBXLSX/LIBXLSX) MODULE(LIBXLSX/*ALL) STGMDL(*INHERIT) EXPORT(*SRCFILE) SRCFILE($(BIN_LIB)/QSRVSRC) SRCMBR(EXPORTS) TEXT('libxlsxwriter : creating Excel files natively') BNDSRVPGM(ZLIB/ZLIB)
Hier die neue makefile.ibm
Code:# # Build script for libxlsxwriter # #The library can be installed by entering QShell (qsh) and using the Makefile.ibm script like this #cd /home/projects/libxlsxwriter/src #make -f Makefile.ibm #----------------------------------------------------------- # User-defined part start # # BIN_LIB is the destination library for the service program. # the rpg modules and the binder source file are also created in BIN_LIB. # binder source file and rpg module can be remove with the clean step (make clean) BIN_LIB=LIBXLSX # to this folder the header files (prototypes) are copied in the install step INCLUDE=/home/projects/libxlsxwriter/include # this folder should include the C header files from the zlib project ZLIB_INC=/zlib/include # CCFLAGS = C compiler parameter CCFLAGS=OUTPUT(*PRINT) OPTIMIZE(10) DBGVIEW(*SOURCE) TGTCCSID(1141) ENUM(*INT) TERASPACE(*YES) STGMDL(*INHERIT) DEFINE(USE_STANDARD_TMPFILE USE_BIG_ENDIAN LXW_HAS_SNPRINTF) SYSIFCOPT(*IFS64IO) INCDIR('../include' '$(ZLIB_INC)' '../third_party/minizip') # # User-defined part end #----------------------------------------------------------- .SUFFIXES: .rpgle .c .cpp # suffix rules .rpgle: system "CRTRPGMOD $(BIN_LIB)/$@ SRCSTMF('$<') $(RCFLAGS)" .c: system "CRTCMOD MODULE($(BIN_LIB)/$@ SRCSTMF('$<' $(CCFLAGS) all: clean compile bind install compile: thirdparty system "CRTCMOD MODULE($(BIN_LIB)/XLSXAPP) SRCSTMF('app.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXCHART) SRCSTMF('chart.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXCONTNT) SRCSTMF('content_types.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXCORE) SRCSTMF('core.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXCUSTOM) SRCSTMF('custom.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXDRAW) SRCSTMF('drawing.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXFORMAT) SRCSTMF('format.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXHASH) SRCSTMF('hash_table.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXPACKAG) SRCSTMF('packager.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXRELATI) SRCSTMF('relationships.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXSTRING) SRCSTMF('shared_strings.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXSTYLES) SRCSTMF('styles.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXTHEME) SRCSTMF('theme.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXUTIL) SRCSTMF('utility.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXWBOOK) SRCSTMF('workbook.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXWSHEET) SRCSTMF('worksheet.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/XLSXWRITER) SRCSTMF('xmlwriter.c') $(CCFLAGS)" thirdparty: system "CRTCMOD MODULE($(BIN_LIB)/IOAPI) SRCSTMF('../third_party/minizip/ioapi.c') $(CCFLAGS)" system "CRTCMOD MODULE($(BIN_LIB)/ZIP) SRCSTMF('../third_party/minizip/zip.c') $(CCFLAGS)" bind: system -kpieb "CRTSRVPGM SRVPGM(LIBXLSX/LIBXLSX) MODULE(LIBXLSX/*ALL) STGMDL(*INHERIT) SRCFILE($(BIN_LIB)/QSRVSRC) SRCMBR(EXPORTS) BNDSRVPGM(ZLIB/ZLIB) TEXT('libxlsxwriter : creating Excel files natively')" util: system -kpieb "CRTCMOD MODULE($(BIN_LIB)/XLSXUTIL) SRCSTMF('utility.c') $(CCFLAGS)" packager: system "CRTCMOD MODULE($(BIN_LIB)/XLSXPACKAG) SRCSTMF('packager.c') $(CCFLAGS)" install: clean: -system "DLTMOD $(BIN_LIB)/XLSXAPP" -system "DLTMOD $(BIN_LIB)/XLSXCHART" -system "DLTMOD $(BIN_LIB)/XLSXCONTNT" -system "DLTMOD $(BIN_LIB)/XLSXCORE" -system "DLTMOD $(BIN_LIB)/XLSXCUSTOM" -system "DLTMOD $(BIN_LIB)/XLSXDRAW" -system "DLTMOD $(BIN_LIB)/XLSXFORMAT" -system "DLTMOD $(BIN_LIB)/XLSXHASH" -system "DLTMOD $(BIN_LIB)/XLSXPACKAG" -system "DLTMOD $(BIN_LIB)/XLSXRELATI" -system "DLTMOD $(BIN_LIB)/XLSXSTRING" -system "DLTMOD $(BIN_LIB)/XLSXSTYLES" -system "DLTMOD $(BIN_LIB)/XLSXTHEME" -system "DLTMOD $(BIN_LIB)/XLSXUTIL" -system "DLTMOD $(BIN_LIB)/XLSXWBOOK" -system "DLTMOD $(BIN_LIB)/XLSXWSHEET" -system "DLTMOD $(BIN_LIB)/XLSXWRITER" -system "DLTMOD $(BIN_LIB)/IOAPI" -system "DLTMOD $(BIN_LIB)/ZIP" dist-clean: clean -system "DLTSRVPGM $(BIN_LIB)/LIBXLSX" .PHONY:
![[NEWSboard IBMi Forum]](images/duke/nblogo.gif)



Mit Zitat antworten
Bookmarks