ucx/Makefile

changeset 152
3238f65db163
parent 122
540d99722f1f
child 154
8346aebfbb7b
equal deleted inserted replaced
151:fc8d05972af7 152:3238f65db163
24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 24 # CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 25 # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
26 # POSSIBILITY OF SUCH DAMAGE. 26 # POSSIBILITY OF SUCH DAMAGE.
27 # 27 #
28 28
29 include ../unix.mk
29 include ../$(CONF).mk 30 include ../$(CONF).mk
30 31
31 # list of source files 32 # list of source files
32 SRC = utils.c 33 SRC = utils.c
33 SRC += list.c 34 SRC += list.c
38 SRC += test.c 39 SRC += test.c
39 SRC += allocator.c 40 SRC += allocator.c
40 SRC += logging.c 41 SRC += logging.c
41 SRC += buffer.c 42 SRC += buffer.c
42 43
43 OBJ = $(SRC:%.c=../build/%.$(OBJ_EXT)) 44 OBJ = $(SRC:%.c=../build/ucx/%$(OBJ_EXT))
44 45
45 all: libucx 46 all: libucx
46 47
47 libucx: $(OBJ) 48 libucx: $(OBJ)
48 $(AR) $(ARFLAGS) $(AOFLAGS)../build/libucx.$(LIB_EXT) $(OBJ) 49 $(AR) $(ARFLAGS) $(AOFLAGS)../build/libucx$(LIB_EXT) $(OBJ)
49 50
50 ../build/%.$(OBJ_EXT): %.c ../build 51 ../build/ucx/%$(OBJ_EXT): %.c | ../build/ucx
51 $(CC) $(CFLAGS) $(COFLAGS)$@ $< 52 $(CC) $(CFLAGS) $(COFLAGS)$@ $<
52 53
53 ../build: 54 ../build/ucx:
54 mkdir -p ../build 55 $(MKDIR) $(MKDIRFLAGS) ../build/ucx

mercurial