Skip to content

Instantly share code, notes, and snippets.

@michael-o
Created March 24, 2023 20:32

Revisions

  1. michael-o created this gist Mar 24, 2023.
    13 changes: 13 additions & 0 deletions Compile jansi-native on FreeBSD
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,13 @@
    $ gmake clean-native OS_NAME=FreeBSD OS_ARCH=x86_64 native CC=cc CCFLAGS="-I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden"
    rm -rf target/native-FreeBSD-x86_64
    running: cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi.c -o target/native-FreeBSD-x86_64/jansi.o
    cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi.c -o target/native-FreeBSD-x86_64/jansi.o
    running: cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_isatty.c -o target/native-FreeBSD-x86_64/jansi_isatty.o
    cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_isatty.c -o target/native-FreeBSD-x86_64/jansi_isatty.o
    running: cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_structs.c -o target/native-FreeBSD-x86_64/jansi_structs.o
    cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_structs.c -o target/native-FreeBSD-x86_64/jansi_structs.o
    running: cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_ttyname.c -o target/native-FreeBSD-x86_64/jansi_ttyname.o
    cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -c src/main/native/jansi_ttyname.c -o target/native-FreeBSD-x86_64/jansi_ttyname.o
    cc -I/usr/local/openjdk8/include -I/usr/local/openjdk8/include/freebsd -Os -fPIC -fvisibility=hidden -o target/native-FreeBSD-x86_64/libjansi.so target/native-FreeBSD-x86_64/jansi.o target/native-FreeBSD-x86_64/jansi_isatty.o target/native-FreeBSD-x86_64/jansi_structs.o target/native-FreeBSD-x86_64/jansi_ttyname.o -shared
    cp target/native-FreeBSD-x86_64/libjansi.so src/main/resources/org/fusesource/jansi/internal/native/FreeBSD/x86_64/libjansi.so
    cp target/native-FreeBSD-x86_64/libjansi.so target/classes/org/fusesource/jansi/internal/native/FreeBSD/x86_64/libjansi.so