#!/bin/sh # in one step #valac -C a.vala --vapidir=. --pkg=b -X -fPIC && gcc -fPIC -shared -o libaaa.so a.vala.o -lm valac -C a.vala --vapidir=. --pkg=b -X -fPIC gcc `pkg-config --cflags glib-2.0` -fPIC -shared -o libaaa.so a.c -lm `pkg-config --libs glib-2.0`