X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=simavr%2FMakefile;h=7a67d32357e806518123773d14e425378c915534;hb=0c9c532655ac7980345db9306ce7283ec98e1ac8;hp=61e0efc89d39681d4f0c5591b603b6d76c8980db;hpb=f5c4abeb873c4e94054e582273c84f9b1c3f9834;p=simavr diff --git a/simavr/Makefile b/simavr/Makefile index 61e0efc..7a67d32 100644 --- a/simavr/Makefile +++ b/simavr/Makefile @@ -26,7 +26,7 @@ CFLAGS += -Werror # it otherwise eat quite a bit of few cycles, even disabled #CFLAGS += -DCONFIG_SIMAVR_TRACE=1 -all: obj config ${target} +all: obj config libsimavr ${target} include ../Makefile.common @@ -46,15 +46,23 @@ IPATH += ../include # Static library # ${OBJ}/libsimavr.a : ${sim_o} +ifeq ($(V),1) + $(AR) cru $@ $^ && $(RANLIB) $@ +else @echo AR $@ @$(AR) cru $@ $^ && $(RANLIB) $@ +endif # # Shared library (Linux) # ${OBJ}/libsimavr.so.1 : ${sim_o} +ifeq ($(V),1) + $(CC) -shared -Wl,-soname,libsimavr.so.1 -o $@ $^ +else @echo SHARED $@ @$(CC) -shared -Wl,-soname,libsimavr.so.1 -o $@ $^ +endif ${OBJ}/libsimavr.so : ${OBJ}/libsimavr.so.1 ln -sf libsimavr.so.1 $@ @@ -65,7 +73,6 @@ ifeq (${shell uname}, Linux) libsimavr : ${OBJ}/libsimavr.so endif -${OBJ}/${target}.o : libsimavr ${OBJ}/${target}.elf : ${OBJ}/${target}.o ${target} : ${OBJ}/${target}.elf