Skip to content

Commit

Permalink
ecere; eda; extras/testing: Automated static builds
Browse files Browse the repository at this point in the history
  • Loading branch information
jerstlouis committed Dec 9, 2023
1 parent 01e5a72 commit dcb02bf
Show file tree
Hide file tree
Showing 13 changed files with 3,801 additions and 33 deletions.
79 changes: 50 additions & 29 deletions .onedev-buildspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,36 +61,42 @@ jobs:
- apt -y install git
- apt -y install python3-pip
- pip3 install cffi
- make -j2 && mkdir output && make install DESTDIR=output && rm /usr/bin/gcc
&& rm /usr/bin/g++ && ln -s /usr/bin/gcc-8 /usr/bin/gcc && ln -s /usr/bin/g++-8
/usr/bin/g++ && make bindings && rm /usr/bin/gcc && rm /usr/bin/g++ && ln
-s /usr/bin/gcc-7 /usr/bin/gcc && ln -s /usr/bin/g++-7 /usr/bin/g++ && apt
-y install libgif-dev:i386 && make ARCH=x32 -j2 && make ARCH=x32 install DESTDIR=output
&& tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
extras butterbur/src compiler/eccss ecere/src ide/src/designer/SyntaxHighlighting.ec
ide/src/designer/SyntaxColorScheme.ec ide/res/actions default.cf crossplatform.mk
&& cd output && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
* && cd .. && cd obj && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-binaries-linux-x86_64.tar.gz
- make -j2 && mkdir output && make install DESTDIR=output &&
rm /usr/bin/gcc && rm /usr/bin/g++ && ln -s /usr/bin/gcc-8 /usr/bin/gcc && ln -s /usr/bin/g++-8 /usr/bin/g++ &&
make bindings &&
rm /usr/bin/gcc && rm /usr/bin/g++ && ln -s /usr/bin/gcc-7 /usr/bin/gcc && ln -s /usr/bin/g++-7 /usr/bin/g++ &&
apt -y install libgif-dev:i386 &&
make ARCH=x32 -j2 && make ARCH=x32 install DESTDIR=output &&
tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
extras butterbur/src compiler/eccss ecere/src ide/src/designer/SyntaxHighlighting.ec ide/src/designer/SyntaxColorScheme.ec
ide/res/actions default.cf crossplatform.mk &&
cd output && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected] * &&
cd .. && cd obj && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-binaries-linux-x86_64.tar.gz
linux && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
linux.x32 && cd .. && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-bindings-linux-x86_64.tar.gz
bindings && wget https://ecere.com/tmp/win32-patches.tar.gz && tar xf win32-patches.tar.gz
&& ln -s $(pwd)/win32/regex/regex.h /usr/x86_64-w64-mingw32/include/ && ln
-s $(pwd)/win32/regex/gnurx-0.dll /usr/x86_64-w64-mingw32/lib/ && ln -s $(pwd)/win32/regex/regex.h
/usr/i686-w64-mingw32/include/ && ln -s $(pwd)/win32/regex-x32/libgnurx-0.dll
/usr/i686-w64-mingw32/lib/ && apt -y install libgif-dev && make PLATFORM=win32
OPENSSL_CONF=$(pwd)/win32/openssl/bin/openssl.cfg && mkdir output-win32 &&
make PLATFORM=win32 OPENSSL_CONF=$(pwd)/win32/openssl/bin/openssl.cfg DESTDIR=output-win32
install && cd output-win32 && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-output-windows-x86_64.tar.gz
* && cd .. && apt -y install libgif-dev:i386 && make PLATFORM=win32 ARCH=x32
OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg && mkdir output-win32-x32
&& make PLATFORM=win32 ARCH=x32 OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg
DESTDIR=output-win32-x32 install && cd output-win32-x32 && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
* && cd .. && make PLATFORM=win32 ARCH=x32 OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg
installer && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
deps && cd obj && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-binaries-windows-x86_64.tar.gz
win32 && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
win32.x32 && cd .. && cp installer/obj/release.win32.x32/setup-ecere-0.44.16pre-win32.exe
@project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
linux.x32 && cd .. && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-bindings-linux-x86_64.tar.gz bindings &&
wget https://ecere.com/tmp/win32-patches.tar.gz && tar xf win32-patches.tar.gz &&
ln -s $(pwd)/win32/regex/regex.h /usr/x86_64-w64-mingw32/include/ &&
ln -s $(pwd)/win32/regex/gnurx-0.dll /usr/x86_64-w64-mingw32/lib/ &&
ln -s $(pwd)/win32/regex/regex.h /usr/i686-w64-mingw32/include/ &&
ln -s $(pwd)/win32/regex-x32/libgnurx-0.dll /usr/i686-w64-mingw32/lib/ &&
tar xf OpenSSL-win32/OpenSSL-win32*.tar.gz -C $(pwd)/win32 &&
tar xf curl-win32/curl*windows-x86_64.tar.gz -C $(pwd)/deps &&
tar xf curl-win32/curl*windows-i686.tar.gz -C $(pwd)/deps &&
apt -y install libgif-dev &&
make PLATFORM=win32 OPENSSL_CONF=$(pwd)/win32/openssl/bin/openssl.cfg &&
mkdir output-win32 &&
make PLATFORM=win32 OPENSSL_CONF=$(pwd)/win32/openssl/bin/openssl.cfg DESTDIR=output-win32 install &&
cd output-win32 &&
tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-output-windows-x86_64.tar.gz * &&
cd .. && apt -y install libgif-dev:i386 && make PLATFORM=win32 ARCH=x32
OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg && mkdir output-win32-x32 &&
make PLATFORM=win32 ARCH=x32 OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg DESTDIR=output-win32-x32 install &&
cd output-win32-x32 && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected] * &&
cd .. && make PLATFORM=win32 ARCH=x32 OPENSSL_CONF=$(pwd)/win32/openssl-x32/bin/openssl.cfg installer &&
tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected] deps &&
cd obj && tar czf @project_name@-@tag@-@branch@-@commit_hash@-@build_number@-binaries-windows-x86_64.tar.gz win32 &&
tar czf @project_name@-@tag@-@branch@-@commit_hash@-@[email protected] win32.x32 &&
cd .. && cp installer/obj/release.win32.x32/setup-ecere-0.44.16pre-win32.exe @project_name@-@tag@-@branch@-@commit_hash@-@[email protected]
useTTY: true
condition: ALL_PREVIOUS_STEPS_WERE_SUCCESSFUL
- !PublishArtifactStep
Expand Down Expand Up @@ -153,6 +159,21 @@ jobs:
projects: ecere-sdk
- !BranchUpdateTrigger
projects: ecere-sdk
projectDependencies:
- projectPath: OpenSSL-win32
buildProvider: !LastFinishedBuild
jobName: Build
refName: refs/heads/master
artifacts: '**'
accessTokenSecret: ssl-access
destinationPath: OpenSSL-win32
- projectPath: curl
buildProvider: !LastFinishedBuild
jobName: Build
refName: refs/heads/7.51
artifacts: '**'
accessTokenSecret: ssl-access
destinationPath: curl-win32
retryCondition: never
maxRetries: 3
retryDelay: 30
Expand Down
85 changes: 82 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ ifneq ($(V),1)
.SILENT:
endif

.PHONY: all clean realclean wipeclean distclean emptyoutput prepinstall actualinstall install copyonlyinstall uninstall troubleshoot outputdirs bootstrap deps ecere ecerecom ecerevanilla ear compiler prepbinaries epj2make libec2 bgen ide documentor eda prepcodeguard codeguard fixprecompile cleantarget pots installer regenbootstrap updatebootstrap update_ecere update_libec update_ecp update_ecc update_ecs ecereaudio
.PHONY: all clean realclean wipeclean distclean emptyoutput prepinstall actualinstall install copyonlyinstall uninstall troubleshoot outputdirs bootstrap deps ecere ecerecom ecerevanilla ecerestatic ear compiler prepbinaries epj2make libec2 bgen ide documentor eda prepcodeguard codeguard fixprecompile cleantarget pots installer regenbootstrap updatebootstrap update_ecere update_libec update_ecp update_ecc update_ecs ecereaudio

ROOT_ABSPATH := $(dir $(realpath $(firstword $(MAKEFILE_LIST))))
_CF_DIR = $(ROOT_ABSPATH)
Expand Down Expand Up @@ -45,6 +45,15 @@ ifndef DISABLE_EDA_dBASE
EDAdBASE := defined
endif

ifndef DISABLE_EDA_STATIC
EDA_STATIC := defined
endif

ifndef DISABLE_ECERE_STATIC
ECERE_STATIC := defined
endif


ifdef WINDOWS_HOST
HOST_SOV := $(HOST_SO)
else
Expand Down Expand Up @@ -259,6 +268,10 @@ ecerevanilla: bootstrap
@$(call echo,Building Vanilla Ecere...)
+cd ecere && $(_MAKE) -f Makefile.vanilla

ecerestatic: bootstrap
@$(call echo,Building Static Ecere...)
+cd ecere && $(_MAKE) -f Makefile.static

ear: ecere ecerevanilla
@$(call echo,Building ear...)
+cd ear && cd cmd && $(_MAKE) cleantarget
Expand All @@ -275,7 +288,7 @@ endif
@$(call echo,Building 2nd stage compiler)
+cd compiler && $(_MAKE)

prepbinaries: compiler libec2 ecerecom
prepbinaries: compiler libec2 ecerecom ecerestatic
@$(call echo,Enabling 2nd stage binaries...)
ifdef WINDOWS_TARGET
$(call cp,ecere/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)ecere$(SOV),$(OBJBINDIR))
Expand Down Expand Up @@ -412,15 +425,24 @@ endif

emptyoutput: outputdirs
$(call rm,$(OBJLIBDIR)libecereVanilla$(A))
ifdef ECERE_STATIC
$(call rm,$(OBJLIBDIR)libecereStatic$(A))
endif
$(call rm,$(SODESTDIR)$(LP)ecere$(SO))
$(call rm,$(SODESTDIR)$(LP)ecereCOM$(SO))
$(call rm,$(SODESTDIR)$(LP)ec$(SO))
$(call rm,$(SODESTDIR)$(LP)EDA$(SO))
ifdef EDA_STATIC
$(call rm,$(OBJLIBDIR)libEDAStatic$(A))
endif
ifdef EDAdBASE
$(call rm,$(SODESTDIR)$(LP)EDAdBASE$(SO))
endif
ifdef EDASQLite
$(call rm,$(SODESTDIR)$(LP)EDASQLite$(SO))
ifdef EDA_STATIC
$(call rm,$(OBJLIBDIR)libEDASQLiteStatic$(A))
endif
endif
ifdef EDASQLiteCipher
$(call rm,$(SODESTDIR)$(LP)EDASQLiteCipher$(SO))
Expand Down Expand Up @@ -586,12 +608,25 @@ BINARIES = \
bgen/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/bgen$(B32_SFX)$(E) \
eda/libeda/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDA$(SOV)

ifdef ECERE_STATIC
BINARIES += \
ecere/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libecereStatic$(A)
endif

ifdef EDA_STATIC
BINARIES += \
eda/libeda/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libEDAStatic$(A)
endif
ifdef EDAdBASE
BINARIES += eda/drivers/dbase/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDAdBASE$(SOV)
endif
ifdef EDASQLite
BINARIES += \
eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SOV)
ifdef EDA_STATIC
BINARIES += \
eda/drivers/sqlite/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libEDASQLiteStatic$(A)
endif
endif

ifndef ECERE_PYTHON_PACKAGE
Expand Down Expand Up @@ -713,11 +748,17 @@ ifndef LINUX_TARGET
$(call cp,compiler/libec/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)ec$(SO),$(OBJLIBDIR))
$(call cp,compiler/libec2/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)ec2$(SO),$(OBJLIBDIR))
$(call cp,eda/libeda/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDA$(SO),$(OBJLIBDIR))
ifdef EDA_STATIC
$(call cp,eda/libeda/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libEDAStatic$(A),$(OBJLIBDIR))
endif
ifdef EDAdBASE
$(call cp,eda/drivers/dbase/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDAdBASE$(SO),$(OBJLIBDIR))
endif
ifdef EDASQLite
$(call cp,eda/drivers/sqlite/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EDASQLite$(SO),$(OBJLIBDIR))
ifdef EDA_STATIC
$(call cp,eda/drivers/sqlite/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libEDASQLiteStatic$(A),$(OBJLIBDIR))
endif
endif
ifneq ($(ECERE_AUDIO),n)
$(call cp,audio/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/$(LP)EcereAudio$(SO),$(OBJLIBDIR))
Expand All @@ -742,6 +783,9 @@ ifdef CodeGuard
$(call cp,codeGuard/obj/release.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/CodeGuard$(E),$(OBJBINDIR))
endif
$(call cp,ecere/obj/vanilla.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libecereVanilla$(A),$(OBJLIBDIR))
ifdef ECERE_STATIC
$(call cp,ecere/obj/static.$(PLATFORM)$(COMPILER_SUFFIX)$(DEBUG_SUFFIX)/libecereStatic$(A),$(OBJLIBDIR))
endif

.PHONY: prepinstall32
prepinstall32:
Expand Down Expand Up @@ -776,11 +820,17 @@ ifdef WINDOWS_TARGET
$(call cp,$(OBJBINDIR)$(LP)ec$(SO),"$(DESTLIBDIR)/")
$(call cp,$(OBJBINDIR)$(LP)ec2$(SO),"$(DESTLIBDIR)/")
$(call cp,$(OBJBINDIR)$(LP)EDA$(SO),"$(DESTLIBDIR)/")
ifdef EDA_STATIC
$(call cp,$(OBJLIBDIR)libEDAStatic$(A),"$(DESTSLIBDIR)/")
endif
ifdef EDAdBASE
$(call cp,$(OBJBINDIR)$(LP)EDAdBASE$(SO),"$(DESTLIBDIR)/")
endif
ifdef EDASQLite
$(call cp,$(OBJBINDIR)$(LP)EDASQLite$(SO),"$(DESTLIBDIR)/")
ifdef EDA_STATIC
$(call cp,$(OBJLIBDIR)libEDASQLiteStatic$(A),"$(DESTSLIBDIR)/")
endif
endif
ifdef EDASQLiteCipher
$(call cp,$(OBJBINDIR)$(LP)EDASQLiteCipher$(SO),"$(DESTLIBDIR)/")
Expand All @@ -801,6 +851,9 @@ ifdef CodeGuard
$(call cp,$(OBJBINDIR)CodeGuard$(E),"$(BINDIR)/")
endif
$(call cp,$(OBJLIBDIR)libecereVanilla$(A),"$(DESTSLIBDIR)/")
ifdef ECERE_STATIC
$(call cp,$(OBJLIBDIR)libecereStatic$(A),"$(DESTSLIBDIR)/")
endif
$(call cp,doc/tao.pdf,"$(DOCDIR)/Ecere Tao of Programming [work in progress].pdf") || echo "The Ecere Tao of Programming is available at http://ecere.com/tao.pdf"
$(call cpr,$(DOC)/ecereCOM,"$(DOCDIR)/ecereCOM")
$(call cpr,$(DOC)/ecere,"$(DOCDIR)/ecere")
Expand All @@ -813,11 +866,17 @@ ifdef OSX_TARGET
install $(OBJLIBDIR)$(LP)ec$(SO) $(DESTLIBDIR)/
install $(OBJLIBDIR)$(LP)ec2$(SO) $(DESTLIBDIR)/
install $(OBJLIBDIR)$(LP)EDA$(SO) $(DESTLIBDIR)/
ifdef EDA_STATIC
install $(OBJLIBDIR)libEDAStatic$(A) $(DESTSLIBDIR)/
endif
ifdef EDAdBASE
install $(OBJLIBDIR)$(LP)EDAdBASE$(SO) $(DESTLIBDIR)/
endif
ifdef EDASQLite
install $(OBJLIBDIR)$(LP)EDASQLite$(SO) $(DESTLIBDIR)/
ifdef EDA_STATIC
install $(OBJLIBDIR)libEDASQLiteStatic$(A) $(DESTSLIBDIR)/
endif
endif
ifdef EDASQLiteCipher
install $(OBJLIBDIR)$(LP)EDASQLiteCipher$(SO) $(DESTLIBDIR)/
Expand All @@ -837,6 +896,9 @@ ifdef CodeGuard
install $(OBJBINDIR)CodeGuard$(E) $(BINDIR)/
endif
install $(OBJLIBDIR)libecereVanilla$(A) $(DESTSLIBDIR)/
ifdef ECERE_STATIC
install $(OBJLIBDIR)libecereStatic$(A) $(DESTSLIBDIR)/
endif
install -d $(DOCDIR)/
install doc/tao.pdf $(DOCDIR)/"Ecere Tao of Programming [work in progress].pdf" >/dev/null 2>&1 || echo "The Ecere Tao of Programming is available at http://ecere.com/tao.pdf"
$(call cpr,$(DOC)/ecereCOM,"$(DOCDIR)/ecereCOM")
Expand All @@ -862,11 +924,17 @@ ifdef LINUX_TARGET
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)ec$(SOV) $(DESTLIBDIR)/ec/$(LP)ec$(SOV)
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)ec2$(SOV) $(DESTLIBDIR)/ec/$(LP)ec2$(SOV)
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDA$(SOV) $(DESTLIBDIR)/ec/$(LP)EDA$(SOV)
ifdef EDA_STATIC
install $(INSTALL_FLAGS) $(OBJLIBDIR)libEDAStatic$(A) $(DESTSLIBDIR)/ec/libEDAStatic$(A)
endif
ifdef EDAdBASE
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDAdBASE$(SOV) $(DESTLIBDIR)/ec/$(LP)EDAdBASE$(SOV)
endif
ifdef EDASQLite
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDASQLite$(SOV) $(DESTLIBDIR)/ec/$(LP)EDASQLite$(SOV)
ifdef EDA_STATIC
install $(INSTALL_FLAGS) $(OBJLIBDIR)libEDASQLiteStatic$(A) $(DESTSLIBDIR)/ec/libEDASQLiteStatic$(A)
endif
endif
ifdef EDASQLiteCipher
install $(INSTALL_FLAGS) $(OBJLIBDIR)$(LP)EDASQLiteCipher$(SOV) $(DESTLIBDIR)/ec/$(LP)EDASQLiteCipher$(SOV)
Expand Down Expand Up @@ -933,13 +1001,15 @@ endif
install $(INSTALL_FLAGS) $(OBJBINDIR)bgen$(B32_SFX)$(E) $(BINDIR)/bgen$(B32_SFX)$(E)
install $(INSTALL_FLAGS) $(OBJBINDIR)documentor$(B32_SFX)$(E) $(BINDIR)/documentor$(B32_SFX)$(E)
install $(INSTALL_FLAGS) $(OBJLIBDIR)libecereVanilla$(A) $(DESTSLIBDIR)/libecereVanilla$(A)
ifdef ECERE_STATIC
install $(INSTALL_FLAGS) $(OBJLIBDIR)libecereStatic$(A) $(DESTSLIBDIR)/libecereStatic$(A)
endif
ifndef SKIP_ADDITIONAL_FILES
ifndef BSD_HOST
install $(INSTALL_FLAGS) -m 644 share/pixmaps/ecere.png $(DESTDIR)$(prefix)/share/pixmaps/ecere.png
install $(INSTALL_FLAGS) -m 644 share/applications/ecere.desktop $(DESTDIR)$(prefix)/share/applications/ecere.desktop
endif
endif
install $(INSTALL_FLAGS) $(OBJLIBDIR)libecereVanilla$(A) $(DESTSLIBDIR)/libecereVanilla$(A)
ifdef BSD_HOST
install $(INSTALL_FLAGS) -d $(DOCDIR)
endif
Expand Down Expand Up @@ -991,6 +1061,9 @@ uninstall:
$(call rm,"$(DESTLIBDIR)/$(LP)ec$(SO)")
$(call rm,"$(DESTLIBDIR)/$(LP)ec2$(SO)")
$(call rm,"$(DESTLIBDIR)/$(LP)EDA$(SO)")
ifdef EDA_STATIC
$(call rm,"$(DESTSLIBDIR)/libEDAStatic$(A)")
endif
ifdef LINUX_TARGET
ifdef EDAdBASE
$(call rm,"$(DESTLIBDIR)/ec/$(LP)EDAdBASE$(SO)")
Expand All @@ -1010,6 +1083,9 @@ ifdef EDAdBASE
endif
ifdef EDASQLite
$(call rm,"$(DESTLIBDIR)/$(LP)EDASQLite$(SO)")
ifdef EDA_STATIC
$(call rm,"$(DESTSLIBDIR)/libEDASQLiteStatic$(A)")
endif
endif
ifdef EDASQLiteCipher
$(call rm,"$(DESTLIBDIR)/$(LP)EDASQLiteCipher$(SO)")
Expand All @@ -1028,6 +1104,9 @@ endif
$(call rm,"$(BINDIR)/documentor$(B32_SFX)$(E)")
ifdef CodeGuard
$(call rm,"$(BINDIR)/CodeGuard$(E)")
endif
ifdef ECERE_STATIC
$(call rm,"$(DESTSLIBDIR)/libecereStatic$(A)")
endif
$(call rm,"$(DESTSLIBDIR)/libecereVanilla$(A)")
$(call rm,"$(DOCDIR)/Ecere Tao of Programming [work in progress].pdf")
Expand Down
9 changes: 9 additions & 0 deletions deps/libffi-3.4.4/ffi.epj
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,15 @@
"i686-w64-mingw32"
]
}
},
{
"Name" : "linux",
"Options" : {
"IncludeDirs" : [
"x86_64-pc-linux-gnu",
"x86_64-pc-linux-gnu/include"
]
}
}
],
"Configurations" : [
Expand Down
Loading

0 comments on commit dcb02bf

Please sign in to comment.