Build library
This commit is contained in:
10
Makefile
10
Makefile
@@ -7,14 +7,14 @@ MAKE ?= make
|
||||
all: build
|
||||
@true
|
||||
|
||||
build: build/agent.S
|
||||
$(CC) build/agent.S -o build/agent
|
||||
build: build/agent.o
|
||||
ar -crs build/libagent.a build/agent.o
|
||||
|
||||
build/%.o: build/%.S
|
||||
$(CC) $< -c -o $@
|
||||
|
||||
clean:
|
||||
rm build/* 2> /dev/null || true
|
||||
|
||||
build/%.S: src/%.jazz
|
||||
JASMINPATH="Jade=libjade/src/" $(JC) $< -o $@
|
||||
|
||||
run: build
|
||||
build/agent
|
||||
|
||||
@@ -20,8 +20,12 @@ stdenv.mkDerivation {
|
||||
jasmin
|
||||
];
|
||||
|
||||
configurePhase = ''
|
||||
mkdir build
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
mkdir $out
|
||||
cp build/agent $out
|
||||
mkdir -p $out/lib
|
||||
cp build/libagent.a $out/lib
|
||||
'';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user