41 SRC += buffer.c |
41 SRC += buffer.c |
42 |
42 |
43 OBJ = $(SRC:%.c=../build/release/ucx/%$(OBJ_EXT)) |
43 OBJ = $(SRC:%.c=../build/release/ucx/%$(OBJ_EXT)) |
44 OBJ_D = $(SRC:%.c=../build/debug/ucx/%$(OBJ_EXT)) |
44 OBJ_D = $(SRC:%.c=../build/debug/ucx/%$(OBJ_EXT)) |
45 |
45 |
46 all: ../build/release/ucx ../build/release/libucx$(LIB_EXT) |
46 all: ../build/release/ucx \ |
47 debug: ../build/debug/ucx ../build/debug/libucx$(LIB_EXT) |
47 ../build/release/libucx$(LIB_EXT) ../build/release/libucx$(SO_EXT) |
|
48 debug: ../build/debug/ucx \ |
|
49 ../build/debug/libucx$(LIB_EXT) ../build/debug/libucx$(SO_EXT) |
48 |
50 |
49 ../build/release/libucx$(LIB_EXT): $(OBJ) |
51 ../build/release/libucx$(LIB_EXT): $(OBJ) |
50 $(AR) $(ARFLAGS) $(AOFLAGS)../build/release/libucx$(LIB_EXT) $(OBJ) |
52 $(AR) $(ARFLAGS) ../build/release/libucx$(LIB_EXT) $(OBJ) |
|
53 |
|
54 ../build/release/libucx$(SO_EXT): $(OBJ) |
|
55 $(LD) $(SOLDFLAGS) -o ../build/release/libucx$(SO_EXT) $(OBJ) |
51 |
56 |
52 ../build/release/ucx/%$(OBJ_EXT): %.c |
57 ../build/release/ucx/%$(OBJ_EXT): %.c |
53 $(CC) $(CFLAGS) $(COFLAGS)$@ $< |
58 $(CC) $(CFLAGS) -o $@ -c $< |
54 |
59 |
55 ../build/release/ucx: |
60 ../build/release/ucx: |
56 $(MKDIR) $(MKDIRFLAGS) ../build/release/ucx |
61 $(MKDIR) $(MKDIRFLAGS) ../build/release/ucx |
57 |
62 |
58 ../build/debug/libucx$(LIB_EXT): $(OBJ_D) |
63 ../build/debug/libucx$(LIB_EXT): $(OBJ_D) |
59 $(AR) $(ARFLAGS) $(AOFLAGS)../build/debug/libucx$(LIB_EXT) $(OBJ_D) |
64 $(AR) $(ARFLAGS) ../build/debug/libucx$(LIB_EXT) $(OBJ_D) |
|
65 |
|
66 ../build/debug/libucx$(SO_EXT): $(OBJ_D) |
|
67 $(LD) $(SOLDFLAGS) -o ../build/debug/libucx$(SO_EXT) $(OBJ_D) |
60 |
68 |
61 ../build/debug/ucx/%$(OBJ_EXT): %.c |
69 ../build/debug/ucx/%$(OBJ_EXT): %.c |
62 $(CC) $(CFLAGS_D) $(COFLAGS)$@ $< |
70 $(CC) $(CFLAGS_D) -o $@ -c $< |
63 |
71 |
64 ../build/debug/ucx: |
72 ../build/debug/ucx: |
65 $(MKDIR) $(MKDIRFLAGS) ../build/debug/ucx |
73 $(MKDIR) $(MKDIRFLAGS) ../build/debug/ucx |