File: makefile.os2

package info (click to toggle)
libgpio 0.0.2.0cvs20010927-2
  • links: PTS
  • area: main
  • in suites: woody
  • size: 452 kB
  • ctags: 367
  • sloc: ansic: 1,763; makefile: 171; sh: 101
file content (52 lines) | stat: -rw-r--r-- 852 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
CCFLAGS=-O2 -c -I.. -I..\include -Zmtd -Zcrtdll -Zbin-files -D__ST_MT_ERRNO_ -I. -DOS2 -DHAVE_TERMIOS_H -Iinclude
CC=gcc
MKLIB=ar r


all: start \
  lib \
  serial\
  parallel\
  end

start:
  @echo ****
  @echo   Entering:      $(MAKEDIR)
  @echo   using CCFLAGS: $(CCFLAGS)
  @echo ****
  @if not exist obj md obj

end:
  @echo ****
  @echo   Done: $(MAKEDIR)
  @echo ****


serial:
  @cd serial
  @nmake /nologo -f makefile.os2
  @cd..

parallel:
  @cd parallel
  @nmake /nologo -f makefile.os2
  @cd..

#network:
#  @cd network
#  @nmake /nologo -f makefile.os2
#  @cd..

lib: ..\lib\libgpio.a

obj\gpio.o: libgpio\gpio.c
  @$(CC) -o $@ $** $(CCFLAGS)

obj\port.o: libgpio\port.c
  @$(CC) -o $@ $** $(CCFLAGS)

obj\library.o: libgpio\library.c
  @$(CC) -o $@ $** $(CCFLAGS)

..\lib\libgpio.a: obj\gpio.o obj\library.o obj\port.o
  @$(MKLIB) $@ $**