Simplify building nix-perl in nix-shell
This commit is contained in:
parent
6734c18c99
commit
98a2adb135
5 changed files with 15 additions and 6 deletions
|
@ -1,6 +1,6 @@
|
||||||
makefiles = local.mk
|
makefiles = local.mk
|
||||||
|
|
||||||
GLOBAL_CXXFLAGS += -std=c++14 -g -Wall -include nix/config.h
|
GLOBAL_CXXFLAGS += -std=c++14 -g -Wall
|
||||||
|
|
||||||
-include Makefile.config
|
-include Makefile.config
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,7 @@ for name in $ac_subst_vars; do
|
||||||
done
|
done
|
||||||
|
|
||||||
rm -f Makefile.config
|
rm -f Makefile.config
|
||||||
ln -s ../mk mk
|
ln -sfn ../mk mk
|
||||||
|
|
||||||
AC_CONFIG_FILES([])
|
AC_CONFIG_FILES([])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
|
@ -1,3 +1,5 @@
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
#include "EXTERN.h"
|
#include "EXTERN.h"
|
||||||
#include "perl.h"
|
#include "perl.h"
|
||||||
#include "XSUB.h"
|
#include "XSUB.h"
|
||||||
|
|
|
@ -20,11 +20,11 @@ Store_DIR := lib/Nix
|
||||||
Store_SOURCES := $(Store_DIR)/Store.cc
|
Store_SOURCES := $(Store_DIR)/Store.cc
|
||||||
|
|
||||||
Store_CXXFLAGS = \
|
Store_CXXFLAGS = \
|
||||||
-I$(shell $(perl) -e 'use Config; print $$Config{archlibexp};')/CORE \
|
$(NIX_CFLAGS) \
|
||||||
|
-I$(shell perl -e 'use Config; print $$Config{archlibexp};')/CORE \
|
||||||
-D_FILE_OFFSET_BITS=64 \
|
-D_FILE_OFFSET_BITS=64 \
|
||||||
-Wno-unknown-warning-option -Wno-unused-variable -Wno-literal-suffix \
|
-Wno-unknown-warning-option -Wno-unused-variable -Wno-literal-suffix \
|
||||||
-Wno-reserved-user-defined-literal -Wno-duplicate-decl-specifier -Wno-pointer-bool-conversion \
|
-Wno-reserved-user-defined-literal -Wno-duplicate-decl-specifier -Wno-pointer-bool-conversion
|
||||||
$(NIX_CFLAGS)
|
|
||||||
|
|
||||||
Store_LDFLAGS := $(SODIUM_LIBS) $(NIX_LIBS)
|
Store_LDFLAGS := $(SODIUM_LIBS) $(NIX_LIBS)
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,10 @@ with import <nixpkgs> {};
|
||||||
})
|
})
|
||||||
autoreconfHook
|
autoreconfHook
|
||||||
readline
|
readline
|
||||||
|
|
||||||
|
# For nix-perl
|
||||||
|
perl
|
||||||
|
perlPackages.DBDSQLite
|
||||||
];
|
];
|
||||||
|
|
||||||
configureFlags =
|
configureFlags =
|
||||||
|
@ -30,6 +34,9 @@ with import <nixpkgs> {};
|
||||||
|
|
||||||
shellHook =
|
shellHook =
|
||||||
''
|
''
|
||||||
configureFlags+=" --prefix=$(pwd)/inst"
|
export prefix=$(pwd)/inst
|
||||||
|
configureFlags+=" --prefix=prefix"
|
||||||
|
PKG_CONFIG_PATH=$prefix/lib/pkgconfig:$PKG_CONFIG_PATH
|
||||||
|
PATH=$prefix/bin:$PATH
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue