I included the program in the uiCLinux/user/ directory tree and did the necessary settings to have it shown in "make menuconfig" (see the Wiki on how to do this.)
I successfully used this Makefile:
# Makefile for displaytext application
EXEC = displaytext
OBJS = $(EXEC).o
SOURCE = $(EXEC).c# LIBADD = -L $(STAGEDIR)/usr/lib
INCLUDEDIRS = -I $(STAGEDIR)/usr/include/microwin
LDLIBS += -l nano-X
LDLIBS += -l pthread
all: $(EXEC)
# $(EXEC): $(OBJS)
$(EXEC):
@echo ------ "@:" $@
@echo ------ INCLUDEDIRS: $(INCLUDEDIRS)
@echo ------ EXEC: $(EXEC)
@echo ------ OBJS: $(OBJS)
@echo ------ LDFLAGS: $(LDFLAGS)
@echo ------ LDLIBS: $(LDLIBS)
@echo ------ CC: $(CC)
@echo ------ LIBADD: $(LIBADD)
@echo ------ STAGEDIR: $(STAGEDIR)
$(CC) $(LDFLAGS) -o $@ $(SOURCE) $(INCLUDEDIRS) $(LIBADD) $(LDLIBS)
romfs:
$(ROMFSINST) /usr/bin/$(EXEC)
clean:
-rm -f $(EXEC) *.elf *.gdb *.o
-Michael