Subversion Repositories Kolibri OS

Rev

Rev 5219 | Rev 6324 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5219 Rev 5221
Line 17... Line 17...
17
LDFLAGS = -static -nostdlib --stack 12582912 -T$(SDK_DIR)/sources/newlib/app.lds --image-base 0
17
LDFLAGS = -static -nostdlib --stack 12582912 -T$(SDK_DIR)/sources/newlib/app.lds --image-base 0
Line 18... Line 18...
18
 
18
 
19
 
19
 
20
SRCS = \
20
SRCS = \
21
	arparse.c arlex.c ar.c		\
21
	ar.c arlex.c arparse.c arsup.c	\
22
	not-ranlib.c arsup.c		\
22
	binemul.c bucomm.c debug.c	\
23
	binemul.c emul_vanilla.c	\
23
	emul_vanilla.c filemode.c ieee.c\
24
	objcopy.c not-strip.c rename.c	\
24
	is-strip.c not-ranlib.c		\
25
	rddbg.c debug.c stabs.c ieee.c	\
25
	not-strip.c objcopy.c rdcoff.c	\
Line 26... Line 26...
26
	rdcoff.c wrstabs.c bucomm.c	\
26
	rddbg.c rename.c stabs.c	\
27
	version.c filemode.c
27
	version.c wrstabs.c
28
 
28
 
29
OCOPY = \
29
OCOPY = \
Line 37... Line 37...
37
	not-ranlib.o arsup.o rename.o	\
37
	not-ranlib.o arsup.o rename.o	\
38
	binemul.o emul_vanilla.o 	\
38
	binemul.o emul_vanilla.o 	\
39
	bucomm.o version.o filemode.o
39
	bucomm.o version.o filemode.o
40
 
40
 
Line -... Line 41...
-
 
41
OSTRIP = \
-
 
42
	objcopy.o is-strip.o rename.o	\
-
 
43
	rddbg.o debug.o stabs.o ieee.o	\
-
 
44
	rdcoff.o wrstabs.o bucomm.o	\
-
 
45
	version.o filemode.o
-
 
46
 
41
# targets
47
# targets
Line 42... Line 48...
42
 
48
 
Line 43... Line 49...
43
all: objcopy ar
49
all: objcopy ar strip
44
 
50
 
45
objcopy: $(OCOPY) Makefile
51
objcopy: $(OCOPY) Makefile
Line 46... Line 52...
46
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OCOPY) $(LIBS)
52
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OCOPY) $(LIBS)
47
	kos32-objcopy $@ -O binary
53
	kos32-objcopy $@ -O binary
48
 
54
 
Line -... Line 55...
-
 
55
ar: $(OAR) Makefile
-
 
56
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OAR) $(LIBS)
-
 
57
	kos32-objcopy $@ -O binary
-
 
58
 
49
ar: $(OAR) Makefile
59
strip: $(OSTRIP) Makefile
50
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OAR) $(LIBS)
60
	$(LD) $(LDFLAGS) $(LIBPATH) -o $@ $(OSTRIP) $(LIBS)
Line 51... Line 61...
51
	kos32-objcopy $@ -O binary
61
	kos32-objcopy $@ -O binary