Skip to content
Snippets Groups Projects
Verified Commit 2fdca9bd authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Work around definition of O_NOFOLLOW, and add target for only building and installing headers

parent f4fccc6d
No related branches found
No related tags found
No related merge requests found
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
[[package]]
name = "ansi_term"
version = "0.11.0"
......
......@@ -29,7 +29,7 @@ SRC=\
src/*/*/* \
src/*/*/*/*
.PHONY: all clean fmt include install libc libm test
.PHONY: all clean fmt headers install install-headers libc libm test
all: | libc libm libpthread
......@@ -44,13 +44,17 @@ check:
fmt:
./fmt.sh
install: all
headers: $(BUILD)/include
install-headers: headers
mkdir -pv "$(DESTDIR)/include"
cp -rv "include"/* "$(DESTDIR)/include"
cp -rv "$(BUILD)/include"/* "$(DESTDIR)/include"
cp -v "openlibm/include"/*.h "$(DESTDIR)/include"
cp -v "openlibm/src"/*.h "$(DESTDIR)/include"
cp -v "pthreads-emb/"*.h "$(DESTDIR)/include"
install-libs: all
mkdir -pv "$(DESTDIR)/lib"
cp -v "$(BUILD)/release/libc.a" "$(DESTDIR)/lib"
cp -v "$(BUILD)/release/crt0.o" "$(DESTDIR)/lib"
......@@ -59,6 +63,8 @@ install: all
cp -v "$(BUILD)/openlibm/libopenlibm.a" "$(DESTDIR)/lib/libm.a"
cp -v "$(BUILD)/pthreads-emb/libpthread.a" "$(DESTDIR)/lib/libpthread.a"
install: install-headers install-libs
libc: $(BUILD)/release/libc.a $(BUILD)/release/crt0.o $(BUILD)/release/crti.o $(BUILD)/release/crtn.o $(BUILD)/include
libm: $(BUILD)/openlibm/libopenlibm.a
......
#ifndef _BITS_FCNTL_H
#define _BITS_FCNTL_H
#if (defined(__redox__))
#define O_NOFOLLOW 0x80000000
#endif
#ifdef __cplusplus
extern "C" {
#endif
......
......@@ -17,4 +17,6 @@ pub const O_EXCL: c_int = 0x0800_0000;
pub const O_DIRECTORY: c_int = 0x1000_0000;
pub const O_PATH: c_int = 0x2000_0000;
pub const O_SYMLINK: c_int = 0x4000_0000;
pub const O_NOFOLLOW: c_int = 0x8000_0000;
// Negative to allow it to be used as int
// TODO: Fix negative values missing from includes
pub const O_NOFOLLOW: c_int = -0x8000_0000;
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment