blob: 06f2efe39c2e0c6779d83fe3537705ef6a7bf39a [file] [log] [blame]
ifeq ($(NEOTONIC_ROOT),)
NEOTONIC_ROOT = ..
endif
include $(NEOTONIC_ROOT)/rules.mk
UTL_LIB = $(LIB_DIR)libneo_utl.a
UTL_SRC = neo_err.c neo_files.c neo_misc.c neo_rand.c ulist.c neo_hdf.c \
neo_str.c neo_date.c wildmat.c neo_hash.c $(EXTRA_UTL_SRC)
UTL_OBJ = $(UTL_SRC:%.c=%.o) $(EXTRA_UTL_OBJS)
UTL_HDR = $(UTL_SRC:%.c=%.h)
TARGETS = $(UTL_LIB)
all: $(TARGETS)
$(UTL_LIB): $(UTL_OBJ)
$(AR) $@ $(UTL_OBJ)
$(RANLIB) $@
install: all
$(NEOTONIC_ROOT)/mkinstalldirs $(DESTDIR)$(cs_includedir)/util
$(INSTALL) -m 644 $(UTL_HDR) $(DESTDIR)$(cs_includedir)/util
$(INSTALL) -m 644 $(UTL_LIB) $(DESTDIR)$(libdir)
clean:
$(RM) *.o
distclean:
$(RM) Makefile.depends $(TARGETS) *.o