28 lines
605 B
Makefile
28 lines
605 B
Makefile
ifeq ($(OS),Windows_NT)
|
|
TRAY_CFLAGS := -DTRAY_WINAPI=1
|
|
TRAY_LDFLAGS :=
|
|
else
|
|
UNAME_S := $(shell uname -s)
|
|
ifeq ($(UNAME_S),Linux)
|
|
TRAY_CFLAGS := -DTRAY_APPINDICATOR=1 $(shell pkg-config --cflags appindicator3-0.1)
|
|
TRAY_LDFLAGS := $(shell pkg-config --libs appindicator3-0.1)
|
|
endif
|
|
ifeq ($(UNAME_S),Darwin)
|
|
TRAY_CFLAGS := -DTRAY_APPKIT=1 -x objective-c
|
|
TRAY_LDFLAGS := -framework Cocoa
|
|
endif
|
|
endif
|
|
|
|
|
|
CFLAGS := -g -Wall $(TRAY_CFLAGS)
|
|
LDFLAGS := -g $(TRAY_LDFLAGS)
|
|
|
|
all: example
|
|
example: example.o
|
|
$(CC) $^ $(LDFLAGS) -o $@
|
|
|
|
example.o: example.c tray.h
|
|
|
|
clean:
|
|
rm -f example.o example example.exe
|