opt = -O0
inc = -Isrc
-backend = SDL
+#backend = SDL
ifeq ($(backend), SDL)
def = -DWINNIE_SDL
bool client_open_gfx(void *smem_start, int offset)
{
- gfx = (unsigned char*)smem_start + offset;
+ gfx = (Graphics*)((unsigned char*)smem_start + offset);
return true;
}
bool client_open_keyboard(void *smem_start, int offset)
{
- keyboard = (unsigned char*)smem_start + offset;
+ keyboard = (Keyboard*)((unsigned char*)smem_start + offset);
return true;
}
bool client_open_mouse(void *smem_start, int offset)
{
- mouse = (unsigned char*)smem_start + offset;
+ mouse = (Mouse*)((unsigned char*)smem_start + offset);
return true;
}
fprintf(stderr, "Failed to map shared memory: %s\n", strerror(errno));
}
- shm_unlink(SHMNAME);
-
for(int i=0; i<BITMAP_SIZE; i++) {
bitmap[i] = 0;
}
if(munmap(pool, POOL_SIZE) == -1) {
fprintf(stderr, "Failed to unmap shared memory: %s\n", strerror(errno));
}
+ shm_unlink(SHMNAME);
}
void *sh_malloc(size_t bytes)
fprintf(stderr, "Failed to map shared memory: %s\n", strerror(errno));
return false;
}
- shm_unlink(SHMNAME);
subsys = (Subsys*)pool;
CXXFLAGS = -pedantic -Wall $(dbg) $(opt) $(inc) $(def) `freetype-config --cflags`
LDFLAGS = -L../libwinnie $(libs) `freetype-config --libs` -lrt -lwinnie
-$(bin): $(obj)
+$(bin): $(obj) ../libwinnie/libwinnie.so
$(CXX) -o $@ $(obj) $(LDFLAGS) -Wl,-rpath=../libwinnie
-include $(dep)