diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2026-07-23 11:45:52 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2026-07-23 11:45:52 -0400 |
| commit | e207f7382cf23dcf88700dead255a41c817a0863 (patch) | |
| tree | ba87940ac4cfd60ae80a0a194827a442997dd502 /snag/configure | |
| parent | a682c2cdc499bdecab81e41200f4a28b08600bfb (diff) | |
clean up downloading and configure script
Diffstat (limited to 'snag/configure')
| -rwxr-xr-x | snag/configure | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/snag/configure b/snag/configure index d5493e1..9613843 100755 --- a/snag/configure +++ b/snag/configure @@ -1,27 +1,31 @@ #!/bin/sh +# temp for testing +mkdir -p ./var/snag/{downloads,installs,builds} +ln -s ../../../packages/ ./var/snag/packages + bin="snag" libs="libcurl libcrypto" builddir="build" -CFLAGS=${CFLAGS:-""} +CFLAGS="$CFLAGS $(pkg-config --cflags $libs)"${CFLAGS:-""} CFLAGS_RELEASE="$CFLAGS -O2" CFLAGS_DEBUG="$CFLAGS -Wall -g -DDEBUG=1" write() { echo "$@" >> build.ninja; } -echo "$CFLAGS_DEBUG $(pkg-config --cflags $libs)" | tr ' ' '\n' > compile_flags.txt +echo "$CFLAGS_DEBUG" | tr ' ' '\n' > compile_flags.txt rm -f build.ninja write "builddir = $builddir" -write "libs = $(pkg-config --libs $libs)" +write "linkflags = $(pkg-config --libs $libs)" write 'rule link' write ' description = LD $out' -write ' command = gcc $libs $in -o $out' +write ' command = gcc $linkflags $in -o $out' for target in $(echo "debug release"); do - eval write "cflags_$target = \$CFLAGS_$(echo $target | tr 'a-z' 'A-Z') $(pkg-config --cflags $libs)" + eval write "cflags_$target = \$CFLAGS_$(echo $target | tr 'a-z' 'A-Z')" write "rule cc-$target" write ' deps = gcc' |
