meson-0.29.0/ 0000755 0001750 0001750 00000000000 12651201062 014310 5 ustar jpakkane jpakkane 0000000 0000000 meson-0.29.0/cross/ 0000755 0001750 0001750 00000000000 12651201061 015440 5 ustar jpakkane jpakkane 0000000 0000000 meson-0.29.0/cross/iphone.txt 0000644 0001750 0001750 00000002275 12650745767 017522 0 ustar jpakkane jpakkane 0000000 0000000 # This is a cross compilation file from OSX Yosemite to iPhone
# Apple keeps changing the location and names of files so
# these might not work for you. Use the googels and xcrun.
[binaries]
c = 'clang'
cpp = 'clang++'
ar = 'ar'
strip = 'strip'
[properties]
root = '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer'
c_args = ['-arch', 'armv7', '-miphoneos-version-min=8.0', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk']
cpp_args = ['-arch', 'armv7', '-miphoneos-version-min=8.0', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk']
c_link_args = ['-arch', 'armv7', '-miphoneos-version-min=8.0', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk']
cpp_link_args = ['-arch', 'armv7', '-miphoneos-version-min=8.0', '-isysroot', '/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk']
has_function_printf = true
has_function_hfkerhisadf = false
[host_machine]
system = 'ios'
cpu_family = 'arm'
cpu = 'armv7'
endian = 'little'
meson-0.29.0/cross/ubuntu-armhf.txt 0000644 0001750 0001750 00000001074 12650745767 020651 0 ustar jpakkane jpakkane 0000000 0000000 [binaries]
# we could set exe_wrapper = qemu-arm-static but to test the case
# when cross compiled binaries can't be run we don't do that
c = '/usr/bin/arm-linux-gnueabihf-gcc'
cpp = '/usr/bin/arm-linux-gnueabihf-g++'
ar = '/usr/arm-linux-gnueabihf/bin/ar'
strip = '/usr/arm-linux-gnueabihf/bin/strip'
pkgconfig = '/usr/bin/arm-linux-gnueabihf-pkg-config'
[properties]
root = '/usr/arm-linux-gnueabihf'
has_function_printf = true
has_function_hfkerhisadf = false
[host_machine]
system = 'linux'
cpu_family = 'arm'
cpu = 'armv7' # Not sure if correct.
endian = 'little'
meson-0.29.0/cross/ubuntu-faketarget.txt 0000644 0001750 0001750 00000000617 12650745767 021673 0 ustar jpakkane jpakkane 0000000 0000000 # This is a setup for compiling a program that runs natively
# but produces output that runs on a different platform.
# That is either a cross compiler or something like binutils.
# We don't need to specify any properties or compilers,
# for we use the native ones and can run the resulting
# binaries directly.
[target_machine]
system = 'linux'
cpu_family = 'mips'
cpu = 'mips'
endian = 'little'
meson-0.29.0/cross/ubuntu-mingw.txt 0000644 0001750 0001750 00000001114 12650745767 020670 0 ustar jpakkane jpakkane 0000000 0000000 # Something crazy: compiling on Linux a crosscompiler that
# runs on Windows and generates code for OSX.
[binaries]
exe_wrapper = 'wine' # A command used to run generated executables.
c = '/usr/bin/i686-w64-mingw32-gcc'
cpp = '/usr/bin/i686-w64-mingw32-g++'
ar = '/usr/bin/i686-w64-mingw32-ar'
strip = '/usr/bin/i686-w64-mingw32-strip'
[properties]
root = '/usr/i686-w64-mingw32'
[host_machine]
system = 'windows'
cpu_family = 'x86'
cpu = 'i686'
endian = 'little'
[target_machine]
system = 'darwin'
cpu_family = 'arm'
cpu = 'armv7h' # Don't know if this is correct.
endian = 'little'
meson-0.29.0/data/ 0000755 0001750 0001750 00000000000 12651201061 015220 5 ustar jpakkane jpakkane 0000000 0000000 meson-0.29.0/data/macros.meson 0000644 0001750 0001750 00000000522 12650745767 017577 0 ustar jpakkane jpakkane 0000000 0000000 %__meson /usr/bin/meson
%meson() %{expand:\
export CFLAGS="%{optflags}" ; \
export CXXFLAGS="%{optflags}" ; \
export FFLAGS="%{optflags} -I%{_fmoddir}" ; \
export FCFLAGS="%{optflags} -I%{_fmoddir}" ; \
export LDFLAGS="%{__global_ldflags}" ; \
%__meson %{?1} \\\
--prefix=%{_prefix} \\\
--buildtype=plain \
}
meson-0.29.0/data/meson.el 0000644 0001750 0001750 00000002312 12650745767 016712 0 ustar jpakkane jpakkane 0000000 0000000 ;; command to comment/uncomment text
(defun meson-comment-dwim (arg)
"Comment or uncomment current line or region in a smart way.
For detail, see `comment-dwim'."
(interactive "*P")
(require 'newcomment)
(let (
(comment-start "#") (comment-end "")
)
(comment-dwim arg)))
;;(setq mymeson-keywords-regex (regex-opt '("if", "endif", "foreach", "endforeach")))
;; keywords for syntax coloring
(setq meson-keywords
`(
( ,(regexp-opt '("if" "endif" "for" "foreach") 'word) . font-lock-keyword-face)
)
)
;; syntax table
(defvar meson-syntax-table nil "Syntax table for `meson-mode'.")
(setq meson-syntax-table
(let ((synTable (make-syntax-table)))
;; bash style comment: “# …”
(modify-syntax-entry ?# "< b" synTable)
(modify-syntax-entry ?\n "> b" synTable)
synTable))
;; define the major mode.
(define-derived-mode meson-mode fundamental-mode
"meson-mode is a major mode for editing Meson build definition files."
:syntax-table meson-syntax-table
(setq font-lock-defaults '(meson-keywords))
(setq mode-name "meson")
;; modify the keymap
(define-key meson-mode-map [remap comment-dwim] 'meson-comment-dwim)
)
meson-0.29.0/graphics/ 0000755 0001750 0001750 00000000000 12651201061 016107 5 ustar jpakkane jpakkane 0000000 0000000 meson-0.29.0/graphics/meson_logo.svg 0000644 0001750 0001750 00000045640 12650745767 021033 0 ustar jpakkane jpakkane 0000000 0000000
meson-0.29.0/graphics/meson_logo_big.png 0000644 0001750 0001750 00000104630 12650745767 021634 0 ustar jpakkane jpakkane 0000000 0000000 PNG
IHDR l 8q sBIT|d pHYs .# .#x?v tEXtSoftware www.inkscape.org< IDATxy|93LdO$,H$NJ"֮G<ڝhURMmWO5mZA"qIf&~I~<+5M$MK.i3 +ǿo%֎-o~/Y]5?$H.i``MXl_757}KGǿh\W/'_$MLr4Ɨ]6?=aehn~\7uxo%IKؕfߗGNэl0l f]5?I446n7c_{r2,~<F*Ij\Rb!fs%(n 9,il%-a4;Ƭ;Wh}7ׁ:jIR7V h|YwXը
|͌:u'+l%-aafF(WjoUsc\$
S.i;cfq_]pfmdp:,
p/ߏ`@^i!໌ƛkݺ$W.i@6=6%p5wr["$͞=
2:?ml;9|#$M <8+~B|wrZWMaFjkΑ]4[ח&RP䒖c4Μϓ
\CΗU(I`#$tXp`Eh47x)cu 6I&'t p.p
p~V{?D\]5?M4_6R\!_'5
O >
|8&p>(i>GWI6F\V>}{f"ndtuIڨ\.N\ ϢQ?Usul
9HSKJ?8)HjkˀUIÖK8H |ƛ2il %x4tJhJt_[
"`epe-yF͇il %