diff options
-rw-r--r-- | Makefile.in | 14 | ||||
-rw-r--r-- | config.lzy | 27 | ||||
-rwxr-xr-x | configure | 116 | ||||
-rw-r--r-- | ntapi.lzy | 113 |
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 -} |