No more need for buildDeps.sh to be run before cmake. The cmake takes care of everything now.
This commit is contained in:
parent
b1aa9fa490
commit
72a68fae8b
5 changed files with 41 additions and 28 deletions
|
@ -55,6 +55,9 @@ add_executable(${CMAKE_PROJECT_NAME} ${SOURCE_FILES})
|
|||
# Perform pre-build operations.
|
||||
add_custom_target(GENERATE_UI_HEADERS
|
||||
COMMAND ${CMAKE_SOURCE_DIR}/tools/prebuild.sh "${CMAKE_SOURCE_DIR}"
|
||||
BYPRODUCTS
|
||||
${CMAKE_SOURCE_DIR}/thirdparty/scintilla/bin/scintilla.a
|
||||
${CMAKE_SOURCE_DIR}/thirdparty/lexilla/bin/liblexilla.a
|
||||
)
|
||||
add_dependencies(${CMAKE_PROJECT_NAME} GENERATE_UI_HEADERS)
|
||||
|
||||
|
|
19
buildDeps.sh
19
buildDeps.sh
|
@ -1,19 +0,0 @@
|
|||
#!/bin/bash
|
||||
|
||||
pushd thirdparty
|
||||
|
||||
# Scintilla
|
||||
[[ -d scintilla ]] && rm -rf scintilla
|
||||
tar xzf scintilla531.tgz
|
||||
pushd scintilla/gtk
|
||||
GTK3=1 make
|
||||
popd
|
||||
|
||||
# Lexilla
|
||||
[[ -d lexilla ]] && rm -rf lexilla
|
||||
tar xzf lexilla520.tgz
|
||||
pushd lexilla/src
|
||||
make
|
||||
popd
|
||||
|
||||
popd
|
|
@ -1,11 +1,41 @@
|
|||
#!/bin/bash
|
||||
|
||||
#
|
||||
# JoeyDev
|
||||
# Copyright (C) 2018-2023 Scott Duensing <scott@kangaroopunch.com>
|
||||
#
|
||||
# This software is provided 'as-is', without any express or implied
|
||||
# warranty. In no event will the authors be held liable for any damages
|
||||
# arising from the use of this software.
|
||||
#
|
||||
# Permission is granted to anyone to use this software for any purpose,
|
||||
# including commercial applications, and to alter it and redistribute it
|
||||
# freely, subject to the following restrictions:
|
||||
#
|
||||
# 1. The origin of this software must not be misrepresented; you must not
|
||||
# claim that you wrote the original software. If you use this software
|
||||
# in a product, an acknowledgment in the product documentation would be
|
||||
# appreciated but is not required.
|
||||
# 2. Altered source versions must be plainly marked as such, and must not be
|
||||
# misrepresented as being the original software.
|
||||
# 3. This notice may not be removed or altered from any source distribution.
|
||||
#
|
||||
|
||||
|
||||
function clearWorkDirs() {
|
||||
[[ -d .flatpak-builder ]] && rm -rf .flatpak-builder
|
||||
[[ -d flatpak-build ]] && rm -rf flatpak-build
|
||||
[[ -d flatpak-repo ]] && rm -rf flatpak-repo
|
||||
}
|
||||
|
||||
|
||||
flatpak install flathub org.freedesktop.Platform//22.08 org.freedesktop.Sdk//22.08
|
||||
|
||||
[[ -d .flatpak-builder ]] && rm -rf .flatpak-builder
|
||||
[[ -d flatpak-build ]] && rm -rf flatpak-build
|
||||
[[ -d flatpak-repo ]] && rm -rf flatpak-repo
|
||||
[[ -f joeydev.flatpak ]] && rm -f joeydev.flatpak
|
||||
clearWorkDirs
|
||||
[[ -f joeydev.flatpak ]] && rm -f joeydev.flatpak
|
||||
|
||||
flatpak-builder -v --user --keep-build-dirs --gpg-sign=336B3B1987C3D17F --repo=flatpak-repo --install flatpak-build com.kangaroopunch.JoeyDev.yaml
|
||||
# -v --keep-build-dirs
|
||||
flatpak-builder --user --gpg-sign=336B3B1987C3D17F --repo=flatpak-repo --install flatpak-build com.kangaroopunch.JoeyDev.yaml
|
||||
flatpak build-bundle flatpak-repo joeydev.flatpak com.kangaroopunch.JoeyDev --runtime-repo=https://flathub.org/repo/flathub.flatpakrepo
|
||||
|
||||
[[ -f joeydev.flatpak ]] && clearWorkDirs
|
||||
|
|
|
@ -11,8 +11,7 @@ modules:
|
|||
|
||||
buildsystem: simple
|
||||
build-commands:
|
||||
- tools/prebuild.sh $(pwd)
|
||||
- cmake -DDEBUG_OUTPUT=OFF -G Ninja
|
||||
- cmake -DDEBUG_OUTPUT=OFF -G Ninja -S . -B .
|
||||
- ninja
|
||||
- install -D joeydev /app/bin/joeydev
|
||||
- install -Dm755 com.kangaroopunch.JoeyDev.desktop -t /app/share/applications
|
||||
|
|
|
@ -27,7 +27,7 @@ ROOT=$1
|
|||
|
||||
pushd "${ROOT}" || exit &> /dev/null
|
||||
|
||||
if [[ ! -d thirdparty/scintilla ]]; then
|
||||
if [[ ! -f thirdparty/scintilla/bin/scintilla.a ]]; then
|
||||
pushd thirdparty || exit &> /dev/null
|
||||
echo Building Dependency: Scintilla...
|
||||
tar xzf scintilla531.tgz
|
||||
|
@ -37,7 +37,7 @@ pushd "${ROOT}" || exit &> /dev/null
|
|||
popd || true &> /dev/null
|
||||
fi
|
||||
|
||||
if [[ ! -d thirdparty/lexilla ]]; then
|
||||
if [[ ! -f thirdparty/lexilla/bin/liblexilla.a ]]; then
|
||||
pushd thirdparty || exit &> /dev/null
|
||||
echo Building Dependency: Lexilla...
|
||||
tar xzf lexilla520.tgz
|
||||
|
|
Loading…
Add table
Reference in a new issue