File: Makefile.mingw

package info (click to toggle)
imx-usb-loader 0~git20200517.30b43d69-1
  • links: PTS
  • area: main
  • in suites: bullseye
  • size: 1,344 kB
  • sloc: ansic: 4,214; xml: 417; makefile: 85; python: 29
file content (25 lines) | stat: -rw-r--r-- 881 bytes parent folder | download | duplicates (2)
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
all: imx_usb imx_uart

#$(foreach v,$(.VARIABLES), $(info $(v) = $($(v))))

# Building with MinGW natively
CC = gcc
USBCFLAGS = -I$(LIBUSBPATH)\include
USBLDFLAGS = -L$(LIBUSBPATH)\MinGW32\dll -lusb-1.0

imx_usb.o : imx_usb.c imx_sdp.h portable.h
	$(CC) -c $*.c -o $@ -Wstrict-prototypes -Wno-trigraphs -pipe -ggdb $(USBCFLAGS) $(CFLAGS)

%.o : %.c imx_sdp.h portable.h
	$(CC) -c $*.c -o $@ -Wstrict-prototypes -Wno-trigraphs -pipe -ggdb $(CFLAGS)

imx_usb: imx_usb.o imx_sdp.o imx_loader_config.o sdp.o sdps.o imx_sdp_simulation.o
	$(CC) -o $@ $@.o imx_sdp.o imx_loader_config.o sdp.o sdps.o imx_sdp_simulation.o $(LDFLAGS) $(USBLDFLAGS)

imx_uart: imx_uart.o imx_sdp.o imx_loader_config.o sdp.o
	$(CC) -o $@ $@.o imx_sdp.o imx_loader_config.o sdp.o $(LDFLAGS)

clean:
	del /f /q imx_usb imx_uart imx_usb.o imx_uart.o imx_sdp.o

.PHONY: all clean install