You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.1 KiB
42 lines
1.1 KiB
## -*- makefile -*- ------------------------------------------------------ |
|
## |
|
## Copyright 2001-2008 H. Peter Anvin - All Rights Reserved |
|
## |
|
## This program is free software; you can redistribute it and/or modify |
|
## it under the terms of the GNU General Public License as published by |
|
## the Free Software Foundation, Inc., 53 Temple Place Ste 330, |
|
## Boston MA 02111-1307, USA; either version 2 of the License, or |
|
## (at your option) any later version; incorporated herein by reference. |
|
## |
|
## ----------------------------------------------------------------------- |
|
|
|
VPATH = $(SRC) |
|
include $(MAKEDIR)/build.mk |
|
|
|
INCLUDES += -I$(SRC)/include |
|
|
|
LIBOBJS = $(patsubst %.c,%.o,$(subst $(SRC)/,,$(wildcard $(SRC)/src/*.c))) |
|
LIB = lzo.a |
|
BINS = prepcore |
|
|
|
all : makeoutputdirs $(BINS) |
|
|
|
makeoutputdirs: |
|
@mkdir -p $(OBJ)/src |
|
|
|
$(LIB) : $(LIBOBJS) |
|
rm -f $@ |
|
$(AR) cq $@ $^ |
|
$(RANLIB) $@ |
|
|
|
prepcore : prepcore.o $(LIB) |
|
$(CC) $(LDFLAGS) -o $@ $^ $(LIBS) |
|
|
|
tidy dist clean spotless: |
|
rm -f $(BINS) |
|
rm -f *.o *.a .*.d |
|
rm -f */*.o */*.a */.*.d |
|
|
|
installer: |
|
|
|
-include .*.d */.*.d
|
|
|