diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2002-05-13 19:35:10 +0000 |
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2002-05-13 19:35:10 +0000 |
| commit | 1dd21edacfdc728d82953f43a2e535b0dc48334e (patch) | |
| tree | 14234c8646d0ef563e01815514a09b76c6c7e50b /firmware/test/malloc/Makefile | |
| parent | e14e13df5c679f4a1fb0c0700f5a41408305d1d9 (diff) | |
| download | rockbox-1dd21edacfdc728d82953f43a2e535b0dc48334e.zip rockbox-1dd21edacfdc728d82953f43a2e535b0dc48334e.tar.gz rockbox-1dd21edacfdc728d82953f43a2e535b0dc48334e.tar.bz2 rockbox-1dd21edacfdc728d82953f43a2e535b0dc48334e.tar.xz | |
malloc(), best-fit for big blocks, small blocks treated separately, all
details in THOUGHTS. No headers and stuff added yet.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@569 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/test/malloc/Makefile')
| -rw-r--r-- | firmware/test/malloc/Makefile | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/firmware/test/malloc/Makefile b/firmware/test/malloc/Makefile new file mode 100644 index 0000000..4930e0f --- /dev/null +++ b/firmware/test/malloc/Makefile @@ -0,0 +1,51 @@ + +TARGET = libdmalloc.a + +LIBOBJS = dmalloc.o bmalloc.o bysize.o + +OBJS1 = mytest.o +TARGET1 = mytest + +OBJS2 = Malloc.o +TARGET2 = mtest + +OBJS3 = dmytest.o +TARGET3 = dmytest + +# define this to talk a lot in runtime +# -DDEBUG_VERBOSE +CFLAGS = -g -DUNIX -DBMALLOC -Wall -DDEBUG +CC = gcc +AR = ar + +LDFLAGS = -L. -ldmalloc + +all: $(TARGET) $(TARGET1) $(TARGET2) $(TARGET3) + +clean: + rm -f core *~ $(TARGET) $(TARGET1) $(TARGET2) $(TARGET3) \ + $(LIBOBJS) $(OBJS1) $(OBJS2) $(OBJS3) + +$(TARGET): $(LIBOBJS) + $(AR) ruv $(TARGET) $(LIBOBJS) + +$(TARGET1): $(OBJS1) + $(CC) -g -o $(TARGET1) $(OBJS1) $(LDFLAGS) + +$(TARGET2): $(OBJS2) + $(CC) -g -o $(TARGET2) $(OBJS2) $(LDFLAGS) + +$(TARGET3): $(OBJS3) + $(CC) -g -o $(TARGET3) $(OBJS3) $(LDFLAGS) + +bmalloc.o: bmalloc.c bysize.h +bysize.o: bysize.c +dmalloc.o: dmalloc.c +dmytest.o: dmytest.c dmalloc.h bmalloc.h +Malloc.o: Malloc.c +mytest.o: mytest.c bmalloc.h + +tgz: + @(dir=`pwd`;name=`basename $$dir`;echo Creates $$name.tar.gz; cd .. ; \ + tar -cf $$name.tar `cat $$name/FILES | sed "s:^/:$$name/:g"` ; \ + gzip $$name.tar ; chmod a+r $$name.tar.gz ; mv $$name.tar.gz $$name/) |