########################################################################### # # lib.mak # # MAME dependent library makefile # # Copyright Nicola Salmoria and the MAME Team. # Visit http://mamedev.org for licensing and usage restrictions. # ########################################################################### LIBSRC = $(SRC)/lib LIBOBJ = $(OBJ)/lib OBJDIRS += \ $(LIBOBJ)/util \ $(LIBOBJ)/expat \ $(LIBOBJ)/zlib \ #------------------------------------------------- # utility library objects #------------------------------------------------- UTILOBJS = \ $(LIBOBJ)/util/astring.o \ $(LIBOBJ)/util/avcomp.o \ $(LIBOBJ)/util/aviio.o \ $(LIBOBJ)/util/bitmap.o \ $(LIBOBJ)/util/cdrom.o \ $(LIBOBJ)/util/chd.o \ $(LIBOBJ)/util/corefile.o \ $(LIBOBJ)/util/corestr.o \ $(LIBOBJ)/util/coreutil.o \ $(LIBOBJ)/util/harddisk.o \ $(LIBOBJ)/util/huffman.o \ $(LIBOBJ)/util/jedparse.o \ $(LIBOBJ)/util/md5.o \ $(LIBOBJ)/util/options.o \ $(LIBOBJ)/util/palette.o \ $(LIBOBJ)/util/png.o \ $(LIBOBJ)/util/pool.o \ $(LIBOBJ)/util/sha1.o \ $(LIBOBJ)/util/tagmap.o \ $(LIBOBJ)/util/unicode.o \ $(LIBOBJ)/util/unzip.o \ $(LIBOBJ)/util/vbiparse.o \ $(LIBOBJ)/util/xmlfile.o \ $(OBJ)/libutil.a: $(UTILOBJS) #------------------------------------------------- # expat library objects #------------------------------------------------- EXPATOBJS = \ $(LIBOBJ)/expat/xmlparse.o \ $(LIBOBJ)/expat/xmlrole.o \ $(LIBOBJ)/expat/xmltok.o $(OBJ)/libexpat.a: $(EXPATOBJS) $(LIBOBJ)/expat/%.o: $(LIBSRC)/explat/%.c | $(OSPREBUILD) @echo Compiling $<... $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -c $< -o $@ #------------------------------------------------- # zlib library objects #------------------------------------------------- ZLIBOBJS = \ $(LIBOBJ)/zlib/adler32.o \ $(LIBOBJ)/zlib/compress.o \ $(LIBOBJ)/zlib/crc32.o \ $(LIBOBJ)/zlib/deflate.o \ $(LIBOBJ)/zlib/gzio.o \ $(LIBOBJ)/zlib/inffast.o \ $(LIBOBJ)/zlib/inflate.o \ $(LIBOBJ)/zlib/infback.o \ $(LIBOBJ)/zlib/inftrees.o \ $(LIBOBJ)/zlib/trees.o \ $(LIBOBJ)/zlib/uncompr.o \ $(LIBOBJ)/zlib/zutil.o $(OBJ)/libz.a: $(ZLIBOBJS) $(LIBOBJ)/zlib/%.o: $(LIBSRC)/zlib/%.c | $(OSPREBUILD) @echo Compiling $<... $(CC) $(CDEFS) $(CCOMFLAGS) $(CONLYFLAGS) -c $< -o $@