mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-12-09 05:05:20 -05:00
added for dir emulation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@326 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
ad9bdf6e38
commit
7b3abdcb09
3 changed files with 27 additions and 2 deletions
|
|
@ -29,7 +29,7 @@ DEBUG = -g
|
||||||
DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR -DHAVE_LCD_BITMAP -DHAVE_RECORDER_KEYPAD
|
DEFINES = -DHAVE_CONFIG_H -DGETTIMEOFDAY_TWO_ARGS -DSIMULATOR -DHAVE_LCD_BITMAP -DHAVE_RECORDER_KEYPAD
|
||||||
LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl
|
LDFLAGS = -lX11 -lm -lXt -lXmu -lnsl
|
||||||
|
|
||||||
INCLUDES = -I$(DRIVERS) -I$(FIRMWAREDIR)
|
INCLUDES = -I. -I$(DRIVERS) -I$(FIRMWAREDIR)
|
||||||
|
|
||||||
UNAME := $(shell uname)
|
UNAME := $(shell uname)
|
||||||
ifeq ($(UNAME),Linux)
|
ifeq ($(UNAME),Linux)
|
||||||
|
|
@ -44,7 +44,7 @@ CFLAGS = $(DEBUG) $(DEFINES) $(INCLUDES)
|
||||||
#SRCS = $(wildcard *.c)
|
#SRCS = $(wildcard *.c)
|
||||||
|
|
||||||
SRCS = screenhack.c uibasic.c resources.c visual.c lcd.c lcd-x11.c \
|
SRCS = screenhack.c uibasic.c resources.c visual.c lcd.c lcd-x11.c \
|
||||||
button-x11.c chartables.c tetris.c app.c
|
button-x11.c chartables.c tetris.c app.c tree.c io.c
|
||||||
|
|
||||||
OBJS := $(SRCS:c=o)
|
OBJS := $(SRCS:c=o)
|
||||||
|
|
||||||
|
|
@ -63,6 +63,9 @@ tetris.o: $(APPDIR)/tetris.c
|
||||||
app.o: $(APPDIR)/app.c
|
app.o: $(APPDIR)/app.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
|
tree.o: $(APPDIR)/tree.c
|
||||||
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
lcd.o: $(DRIVERS)/lcd.c
|
lcd.o: $(DRIVERS)/lcd.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
|
||||||
|
|
|
||||||
7
uisimulator/x11/dir.h
Normal file
7
uisimulator/x11/dir.h
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#include <sys/types.h>
|
||||||
|
#include <dirent.h>
|
||||||
|
|
||||||
|
#define opendir(x) x11_opendir(x)
|
||||||
|
|
||||||
|
#define DIRENT_DEFINED /* prevent it from getting defined again */
|
||||||
|
#include "../../firmware/common/dir.h"
|
||||||
15
uisimulator/x11/io.c
Normal file
15
uisimulator/x11/io.c
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
|
||||||
|
#include <dirent.h>
|
||||||
|
|
||||||
|
#define SIMULATOR_ARCHOS_ROOT "archos"
|
||||||
|
|
||||||
|
DIR *x11_opendir(char *name)
|
||||||
|
{
|
||||||
|
char buffer[256]; /* sufficiently big */
|
||||||
|
|
||||||
|
if(name[0] == '/') {
|
||||||
|
sprintf(buffer, "%s/%s", SIMULATOR_ARCHOS_ROOT, name);
|
||||||
|
return opendir(buffer);
|
||||||
|
}
|
||||||
|
return opendir(name);
|
||||||
|
}
|
||||||
Loading…
Add table
Add a link
Reference in a new issue