diff options
| author | XANTRONIX Development | 2022-01-02 16:37:15 -0500 | 
|---|---|---|
| committer | XANTRONIX Development | 2022-01-02 16:37:15 -0500 | 
| commit | c89de2271389dffcf30c79c24dfe0f965b4e504f (patch) | |
| tree | 43bfad32ffff2ba60e8fb20d35479095aca5d8f5 /src/Makefile | |
| parent | b39a63d4d49819bc4e94e82515539e53369f4196 (diff) | |
| download | xas-c89de2271389dffcf30c79c24dfe0f965b4e504f.tar.gz xas-c89de2271389dffcf30c79c24dfe0f965b4e504f.tar.bz2 xas-c89de2271389dffcf30c79c24dfe0f965b4e504f.zip | |
Initial implementation of configure, Makefiles
Diffstat (limited to 'src/Makefile')
| -rw-r--r-- | src/Makefile | 49 | 
1 files changed, 49 insertions, 0 deletions
| diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..c00ccc0 --- /dev/null +++ b/src/Makefile @@ -0,0 +1,49 @@ +include ../mk/build.mk + +INCLUDE_PATH	= ../include +HEADERS_SUBDIR	= xas + +CC		 = $(CROSS)cc +CFLAGS		+= -I$(INCLUDE_PATH) +LDFLAGS		+= + +HEADERS		= riff.h audio.h + +OBJS		= riff.o + +VERSION_MAJOR	= 0 +VERSION_MINOR	= 0.1 +VERSION		= $(VERSION_MAJOR).$(VERSION_MINOR) + +LIBNAME		= xas + +HEADERS_BUILD	= $(addprefix $(INCLUDE_PATH)/$(HEADERS_SUBDIR)/, $(HEADERS)) + +all: $(STATIC) $(SONAME_FULL) $(SONAME) $(SONAME_SHORT) + +$(STATIC): $(OBJS) +	$(AR) rc $(STATIC) $(OBJS) +	$(RANLIB) $(STATIC) + +$(SONAME_FULL): $(OBJS) +	$(CC) $(LDFLAGS_SO) -o $(SONAME_FULL) $(OBJS) $(LDFLAGS) + +$(SONAME): $(SONAME_FULL) +	$(LN) -s $< $@ + +$(SONAME_SHORT): $(SONAME_FULL) +	$(LN) -s $< $@ + +$(OBJS): %.o: %.c $(HEADERS_BUILD) +	$(CC) $(CFLAGS) -c $< + +install: $(SONAME_FULL) $(STATIC) +	$(INSTALL) -c -m 0644 $(STATIC) $(PREFIX)/lib +	$(INSTALL) -c -m 0755 $(SONAME_FULL) $(PREFIX)/lib +	$(LN) -s -f $(SONAME_FULL) $(PREFIX)/lib/$(SONAME) +	$(LN) -s -f $(SONAME_FULL) $(PREFIX)/lib/$(SONAME_SHORT) +	$(INSTALL) -d -m 0755 $(PREFIX)/include/$(HEADERS_SUBDIR) +	$(INSTALL) -c -m 0644 $(HEADERS_BUILD) $(PREFIX)/include/$(HEADERS_SUBDIR) + +clean: +	$(RM) -f $(SONAME_SHORT) $(SONAME) $(SONAME_FULL) $(STATIC) $(OBJS) | 
 
    