ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/ozone/mgar/pkg/ninja/Makefile
Revision: 18
Committed: Sun Jun 21 01:03:48 2026 UTC (4 weeks, 2 days ago) by operz
File size: 964 byte(s)
Log Message:
Add X11/Xft/Xaw dependency chain: expat, renderproto, freetype, libICE, libSM, libXt, libXext, libXrender, libXmu, libXpm, fontconfig, ninja, meson, libXft, libXaw

File Contents

# Content
1 # vim: ft=make ts=4 sw=4 noet
2 .DEFAULT_GOAL := all
3
4 NAME = ninja
5 VERSION = 1.13.2
6 GARTYPE = v2
7
8 MASTER_SITES =
9 DYNURLS = https://github.com/ninja-build/ninja/archive/refs/tags/v$(VERSION).tar.gz
10 DISTFILES += $(DISTNAME).tar.gz
11
12 LICENSE = COPYING
13
14 PACKAGES += OZSWninja
15 SPKG_DESC_OZSWninja = Small build system with focus on speed
16 CATALOGNAME_OZSWninja = ninja
17
18 BUILD_DEP_PKGS += OZSWpy311
19 RUNTIME_DEP_PKGS_OZSWninja =
20
21 post-extract:
22 gsed -i '/#include <fcntl.h>/a #ifndef O_CLOEXEC\n#define O_CLOEXEC 0\n#endif' \
23 $(WORKSRC)/src/jobserver-posix.cc
24 @$(MAKECOOKIE)
25
26 CONFIGURE_SCRIPTS =
27 BUILD_SCRIPTS = $(WORKSRC)/ninja-bootstrap
28 INSTALL_SCRIPTS = $(WORKSRC)/ninja-bootstrap
29
30 build-%/ninja-bootstrap:
31 cd $* && /opt/ozsw/bin/python3 configure.py --bootstrap
32 @$(MAKECOOKIE)
33
34 install-%/ninja-bootstrap:
35 ginstall -d $(DESTDIR)$(bindir)
36 ginstall -m 755 $*/ninja $(DESTDIR)$(bindir)/ninja
37 @$(MAKECOOKIE)
38
39 include gar/category.mk