Skip to content

Commit fd2fb7e

Browse files
committed
migrate to new mulle-project
1 parent f226bdb commit fd2fb7e

File tree

10 files changed

+120
-2
lines changed

10 files changed

+120
-2
lines changed

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ mulle-project/publisher-info.sh
1414
tmp.*
1515
*.bak
1616
.gitignore
17+
*.sublime-workspace
18+
1719

1820
# ### > generated by mulle-sde (extensions/mulle-sde/sde/init)
1921

@@ -40,3 +42,11 @@ test*/**/*.exe
4042

4143
# ### < generated by mulle-sde (extensions/mulle-sde/sde/init)
4244

45+
#
46+
# ignore for now
47+
#
48+
test/
49+
src/PBXSupport/
50+
mulle-project/
51+
generate-brew-formula.sh
52+
.mullex/

.mulle/etc/project/formula-info.sh

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# -- Formula Info --
2+
# If you don't have this file, there will be no homebrew
3+
# formula operations.
4+
#
5+
PROJECT="mulle-xcode-to-cmake" # your project/repository name
6+
DESC="🎭 Convert Xcode projects to cmake CMakeLists.txt "
7+
LANGUAGE="objc" # c,cpp, objc, bash ...
8+
# NAME="${PROJECT}" # formula filename without .rb extension
9+
10+
#
11+
# Specify needed homebrew packages by name as you would when saying
12+
# `brew install`.
13+
#
14+
# Use the ${DEPENDENCY_TAP} prefix for non-official dependencies.
15+
# DEPENDENCIES and BUILD_DEPENDENCIES will be evaled later!
16+
# So keep them single quoted.
17+
#
18+
# DEPENDENCIES='${DEPENDENCY_TAP}mulle-concurrent
19+
# libpng
20+
# '
21+
22+
#
23+
# Build via mulle-build. If you don't like this
24+
# edit bin/release.sh. Need to specify mulle-build dependencies
25+
# so that brew picks up the internal path!
26+
#
27+
#BUILD_DEPENDENCIES='${BOOTSTRAP_TAP}mulle-build
28+
#${BOOTSTRAP_TAP}mulle-bootstrap
29+
#' # cmake may be useful to add
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
#
2+
# For documentation and help see:
3+
# https://github.com/mulle-nat/mulle-homebrew
4+
#
5+
#
6+
7+
#######
8+
# If you are using mulle-build, you don't hafta change anything
9+
#######
10+
11+
#
12+
# Generate your `def install` `test do` lines here. echo them to stdout.
13+
#
14+
generate_brew_formula_build()
15+
{
16+
local project="$1"
17+
local name="$2"
18+
local version="$3"
19+
20+
cat <<EOF
21+
def install
22+
system "xcodebuild", "DSTROOT=#{prefix}", "INSTALL_PATH=/bin", "install"
23+
end
24+
EOF
25+
}
26+
27+
28+
#
29+
# If you are unhappy with the formula in general, then change
30+
# this function. Print your formula to stdout.
31+
#
32+
generate_brew_formula()
33+
{
34+
# local project="$1"
35+
# local name="$2"
36+
# local version="$3"
37+
# local dependencies="$4"
38+
# local builddependencies="$5"
39+
# local homepage="$6"
40+
# local desc="$7"
41+
# local archiveurl="$8"
42+
43+
_generate_brew_formula "$@"
44+
}
45+
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
PUBLISHER="mulle-nat"
2+
PUBLISHER_TAP="mulle-kybernetik/software"
3+
PUBLISHER_FULLNAME="Mulle kybernetiK"
4+
PUBLISHER_EMAIL="Nat! <[email protected]>"
5+
PUBLISHER_DOMAIN="mulle-kybernetik.com"
6+
#PUBLISHER_LOGO="mulle-objc-logo-opaque-48x48.txt"
7+
PUBLISHER_LOGO="mulle-logo-48x48.txt"
8+
9+
#
10+
# derivable stuff
11+
#
12+
PUBLISHER_PUBLICKEY_URL="http://www.${PUBLISHER_DOMAIN}/dists/admin-pub.asc"
13+
PUBLISHER_DEBIAN_URL="http://www.${PUBLISHER_DOMAIN}"

.mulle/etc/project/version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2.0.6

.mulle/etc/project/version-info.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# -- Version Info --
2+
#
3+
# Keep these commented out, if the automatic detection works well
4+
# enough for you. If you don't have this file, there will be
5+
# not git operations.
6+
#
7+
VERSIONFILE=mulle-xcode-to-cmake.xcodeproj/project.pbxproj
8+
VERSIONNAME=CURRENT_PROJECT_VERSION

.mulle/share/sde/extension

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
foundation/legacy-developer;meta
22
foundation/legacy;runtime
3+
mulle-sde/mulle-project;extra
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
0.0.1

RELEASENOTES.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,13 @@
1+
## 0.8.0
2+
3+
* add a couple of suggestions and fix ideas by @saxbophone
4+
* change boilerplate to support mulle-objc legacy style development
5+
* added GNUSTEp code by @RJVB and @ElMostafaIdrassi
6+
* boilerplate code migrated off mulle-bootstrap unto mulle-sde
7+
* migrated project to mulle-sde
8+
* remove mulle-configuration code since it is obsolete
9+
10+
111
### 0.7.1
212

313
* Modernized mulle-project packaging

mulle-xcode-to-cmake.xcodeproj/project.pbxproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -352,7 +352,7 @@
352352
1DEB927908733DD40010E9CD /* Debug */ = {
353353
isa = XCBuildConfiguration;
354354
buildSettings = {
355-
CURRENT_PROJECT_VERSION = 0.7.1;
355+
CURRENT_PROJECT_VERSION = 0.8.0;
356356
DEBUG_INFORMATION_FORMAT = dwarf;
357357
DYLIB_COMPATIBILITY_VERSION = "$(CURRENT_PROJECT_VERSION)";
358358
DYLIB_CURRENT_VERSION = "${CURRENT_PROJECT_VERSION}";
@@ -373,7 +373,7 @@
373373
1DEB927A08733DD40010E9CD /* Release */ = {
374374
isa = XCBuildConfiguration;
375375
buildSettings = {
376-
CURRENT_PROJECT_VERSION = 0.7.1;
376+
CURRENT_PROJECT_VERSION = 0.8.0;
377377
DEBUG_INFORMATION_FORMAT = dwarf;
378378
DYLIB_COMPATIBILITY_VERSION = "$(CURRENT_PROJECT_VERSION)";
379379
DYLIB_CURRENT_VERSION = "${CURRENT_PROJECT_VERSION}";

0 commit comments

Comments
 (0)