ucx/Makefile

changeset 156
6a4bd1f4c57e
parent 155
45395ba5ed30
child 177
11ad03783baf
     1.1 --- a/ucx/Makefile	Mon Sep 09 10:48:08 2013 +0200
     1.2 +++ b/ucx/Makefile	Mon Sep 09 11:54:32 2013 +0200
     1.3 @@ -43,23 +43,31 @@
     1.4  OBJ   = $(SRC:%.c=../build/release/ucx/%$(OBJ_EXT))
     1.5  OBJ_D = $(SRC:%.c=../build/debug/ucx/%$(OBJ_EXT))
     1.6  
     1.7 -all: ../build/release/ucx ../build/release/libucx$(LIB_EXT)
     1.8 -debug: ../build/debug/ucx ../build/debug/libucx$(LIB_EXT)
     1.9 +all: ../build/release/ucx \
    1.10 +	../build/release/libucx$(LIB_EXT) ../build/release/libucx$(SO_EXT)
    1.11 +debug: ../build/debug/ucx \
    1.12 +	../build/debug/libucx$(LIB_EXT) ../build/debug/libucx$(SO_EXT)
    1.13  
    1.14  ../build/release/libucx$(LIB_EXT): $(OBJ)
    1.15 -	$(AR) $(ARFLAGS) $(AOFLAGS)../build/release/libucx$(LIB_EXT) $(OBJ)
    1.16 +	$(AR) $(ARFLAGS) ../build/release/libucx$(LIB_EXT) $(OBJ)
    1.17 +
    1.18 +../build/release/libucx$(SO_EXT): $(OBJ)
    1.19 +	$(LD) $(SOLDFLAGS) -o ../build/release/libucx$(SO_EXT) $(OBJ)
    1.20  
    1.21  ../build/release/ucx/%$(OBJ_EXT): %.c
    1.22 -	$(CC) $(CFLAGS) $(COFLAGS)$@ $<
    1.23 +	$(CC) $(CFLAGS) -o $@ -c $<
    1.24  
    1.25  ../build/release/ucx:
    1.26  	$(MKDIR) $(MKDIRFLAGS) ../build/release/ucx
    1.27  
    1.28  ../build/debug/libucx$(LIB_EXT): $(OBJ_D)
    1.29 -	$(AR) $(ARFLAGS) $(AOFLAGS)../build/debug/libucx$(LIB_EXT) $(OBJ_D)
    1.30 +	$(AR) $(ARFLAGS) ../build/debug/libucx$(LIB_EXT) $(OBJ_D)
    1.31 +	
    1.32 +../build/debug/libucx$(SO_EXT): $(OBJ_D)
    1.33 +	$(LD) $(SOLDFLAGS) -o ../build/debug/libucx$(SO_EXT) $(OBJ_D)
    1.34  
    1.35  ../build/debug/ucx/%$(OBJ_EXT): %.c
    1.36 -	$(CC) $(CFLAGS_D) $(COFLAGS)$@ $<
    1.37 +	$(CC) $(CFLAGS_D) -o $@ -c $<
    1.38  
    1.39  ../build/debug/ucx:
    1.40  	$(MKDIR) $(MKDIRFLAGS) ../build/debug/ucx

mercurial