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

# User Rev Content
1 operz 18 # 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