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 |