summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2015-09-25 22:36:26 -0400
committermidipix <writeonce@midipix.org>2015-09-26 11:19:46 -0400
commit275c478e45cf4bf74f82571afe5e5903e088a746 (patch)
tree34c3155daeffe8fb1e38655ae96235912a1e794a
parente0f5d8bc615d64722ce5e8b07825516167a1c88b (diff)
downloadntapi-275c478e45cf4bf74f82571afe5e5903e088a746.tar.bz2
ntapi-275c478e45cf4bf74f82571afe5e5903e088a746.tar.xz
makefile replacement: step 1/2: remove the project's ad-hoc makefile.
-rw-r--r--Makefile.in14
-rw-r--r--config.lzy27
-rwxr-xr-xconfigure116
-rw-r--r--ntapi.lzy113
4 files changed, 0 insertions, 270 deletions
diff --git a/Makefile.in b/Makefile.in
deleted file mode 100644
index b370cb0..0000000
--- a/Makefile.in
+++ /dev/null
@@ -1,14 +0,0 @@
-all:
- ./lazy -x build
-
-install:
- ./lazy -x build -e install
-
-clean:
- rm -rf src
- rm -rf lib
- rm -f lazy
- rm -f lazy.config.tag
- rm -f lz_stack
- rm -f *.objs
- rm -rf *.lst
diff --git a/config.lzy b/config.lzy
deleted file mode 100644
index 7539add..0000000
--- a/config.lzy
+++ /dev/null
@@ -1,27 +0,0 @@
-# package
-lz_package=ntapi
-
-
-# toolchain
-lz_default_target=x86_64-nt64-midipix
-lz_default_arch=nt64
-lz_default_compiler=gcc
-
-
-# lazy
-export lz_cflags_cmdline=-Os
-export lz_cxxflags_cmdline=-Os
-
-lz_cflags_debug=
-lz_cflags_release=
-
-lz_cflags_include_first=
-lz_cflags_include_last=
-lz_cflags_include_cmdline=
-lz_cxxflags_include_cmdline=
-
-lz_exec_prefix=
-lz_bindir=
-lz_libdir=
-lz_includedir=
-lz_syslibdir=
diff --git a/configure b/configure
deleted file mode 100755
index 8d175eb..0000000
--- a/configure
+++ /dev/null
@@ -1,116 +0,0 @@
-#!/bin/sh
-
-# a simple configure-make wrapper for use in conjunction with the 'lazy' build script.
-# 'lazy' is deviant, occasionally useful, and permissively licensed; get_lazy() below,
-# then look for configure.template in the root directory.
-
-init_vars()
-{
- lz_config_dir=`readlink -f $(dirname $0)`
- lz_pwd=`pwd`
-
- if [ x"$lz_config" = x ]; then
- . $lz_config_dir/config.lzy || exit 2
- else
- . "$lz_config" || exit 2
- fi
-}
-
-
-error_msg()
-{
- echo $@ >&2
-}
-
-
-require_out_of_tree()
-{
- if [ x"$lz_config_dir" = x"$lz_pwd" ]; then
- error_msg "$lz_package: out-of-tree builds are required."
- error_msg "please invoke configure again from a clean build directory."
- exit 2
- fi
-
- return 0
-}
-
-
-get_lazy()
-{
- which lazy && lazy=`which lazy` && return 0
-
- if ! [ -d slazy ]; then
- git clone git://midipix.org/lazy slazy || exit 2
- fi
-
- lazy=$lz_pwd/slazy/lazy
-}
-
-
-lazy_approach()
-{
- if [ x"$lz_prefix" = x ]; then
- error_msg "prefix is required."
- exit 2
- fi
-
- if [ x"$lz_arch" = x ]; then lz_arch=$lz_default_arch; fi
- if [ x"$lz_subarch" = x ]; then lz_subarch=$lz_default_subarch; fi
- if [ x"$lz_target" = x ]; then lz_target=$lz_default_target; fi
- if [ x"$lz_compiler" = x ]; then lz_compiler=$lz_default_compiler; fi
- if [ x"$lz_compiler" = x ]; then lz_compiler=gcc; fi
-
- $lazy -x config $lz_debug \
- -t $lz_target \
- -a $lz_arch \
- -c $lz_compiler \
- -n $lz_package \
- -p $lz_config_dir \
- -f $lz_prefix \
- || exit 2
-
-}
-
-
-lazy_copy()
-{
- cp "$lz_config_dir/Makefile.in" "$lz_pwd/Makefile"
-}
-
-
-for arg ; do
- case "$arg" in
- --help) usage
- ;;
-
- --prefix=*)
- lz_prefix=${arg#*=}
- ;;
- --host=*)
- lz_target=${arg#*=}
- ;;
- --target=*)
- lz_target=${arg#*=}
- ;;
- --compiler=*)
- lz_compiler=${arg#*=}
- ;;
- --config=*)
- lz_config=${arg#*=}
- ;;
- --debug)
- lz_debug='-d'
- ;;
- *)
- error_msg ${arg#}: "unsupported config argument."
- exit 2
- ;;
- esac
-done
-
-
-init_vars
-require_out_of_tree
-get_lazy
-lazy_approach
-lazy_copy
diff --git a/ntapi.lzy b/ntapi.lzy
deleted file mode 100644
index 8ce26c8..0000000
--- a/ntapi.lzy
+++ /dev/null
@@ -1,113 +0,0 @@
-lz_project_rules()
-{
- lz_rules="all install"
-}
-
-lz_project_definitions()
-{
- ntapi_lib_name=libntapi
- ntapi_so_name="$lz_build_dir/lib/$ntapi_lib_name$lz_dylib_ext"
- ntapi_a_name="$lz_build_dir/lib/$ntapi_lib_name$lz_stlib_ext"
- ntapi_so_def_name="$lz_build_dir/lib/$ntapi_lib_name$lz_libdef_ext"
- ntapi_implib_name="$lz_build_dir/lib/$ntapi_lib_name$lz_implib_ext"
-
- lz_cflags_common="-DMIDIPIX_FREESTANDING
- -D__NT$lz_arch_bits \
- -UWIN32 -U_WIN32 -U__WIN32 -U__WIN32__ \
- -UWIN64 -U_WIN64 -U__WIN64 -U__WIN64__ \
- -Werror=all -fno-builtin -ffreestanding"
-
-
- # lz_cflags_extra="-Os -fno-stack-protector -fomit-frame-pointer -fno-unwind-tables -fno-asynchronous-unwind-tables"
-
- ntapi_so_ldflags="-shared --image-base=0x800000 \
- --entry "$lz_default_underscore"__ntapi_entry@12 \
- --exclude-all-symbols \
- --output-def $ntapi_so_def_name \
- --out-implib $ntapi_implib_name \
- --subsystem=windows"
-
- lz_cflags_include_first="-I$lz_project_dir/src/internal -I$lz_project_dir/include"
-
- if [ "$MIDIPIX_ROOT"x != x ]; then
- lz_cflags_include_common="$lz_cflags_include_common -I$MIDIPIX_ROOT/include"
- fi
-
- ntapi_so_obj_list=ntapi.so.objs
- ntapi_so_src_list=ntapi.so.src.lst
-
- ntapi_a_obj_list=ntapi.a.objs
- ntapi_a_src_list=ntapi.a.src.lst
-}
-
-ntapi_shared()
-{
- lz_src_dirs="src"
- lz_cflags_step="-DNTAPI_BUILD \
- -DPE_SHARED \
- -DDALIST_SHARED"
-
- if ! [ "$lz_pecoff_winnt"x = yesx ]; then
- lz_cflags_step="$lz_cflags_step -fpic"
- fi
-
- lz_compile "$ntapi_so_obj_list" "$ntapi_so_src_list" "$lz_dyobj_ext"
- lz_link "$ntapi_so_obj_list" "$ntapi_so_src_list" "$ntapi_so_name" \
- "$ntapi_so_ldflags" \
- "$lz_ldflags_cmdline -lpemagine -ldalist"
-}
-
-
-ntapi_static()
-{
- lz_src_dirs="src"
-
- lz_compile "$ntapi_a_obj_list" "$ntapi_a_src_list" "$lz_stobj_ext"
- lz_archive "$ntapi_a_obj_list" "$ntapi_a_src_list" "$ntapi_a_name"
-}
-
-
-ntapi_install_headers()
-{
- lz_pushd $lz_project_dir
-
- cp -r -t $lz_prefix/include include/$lz_project_name
-
- lz_popd
-}
-
-
-ntapi_install_shared()
-{
- lz_pushd $lz_build_dir/lib
-
- cp -t $lz_prefix/lib $ntapi_lib_name$lz_dylib_ext
- cp -t $lz_prefix/lib $ntapi_lib_name$lz_implib_ext
-
- lz_popd
-}
-
-
-ntapi_install_static()
-{
- lz_pushd $lz_build_dir/lib
-
- cp -t $lz_prefix/lib $ntapi_lib_name$lz_stlib_ext
-
- lz_popd
-}
-
-ntapi_all()
-{
- lz_step ntapi_shared
- lz_step ntapi_static
-}
-
-
-ntapi_install()
-{
- lz_step ntapi_all
- lz_step ntapi_install_shared
- lz_step ntapi_install_static
- lz_step ntapi_install_headers
-}