clean:
rm -f $(OBJECTS) $(TARGET)
-
+
install: all
install -D -m 755 speedometer $(DESTDIR)/usr/bin/speedometer
install -D data/speedometer.desktop $(DESTDIR)/usr/share/applications/hildon/speedometer.desktop
install -d $(DESTDIR)/usr/share/speedometer/
install data/*.png $(DESTDIR)/usr/share/speedometer/
+uninstall:
+ rm -rf $(DESTDIR)/usr/share/speedometer
+ rm -f $(DESTDIR)/bin/speedometer
+ rm -f $(DESTDIR)/usr/share/applications/hildon/speedometer.desktop
+ rm -f $(DESTDIR)/usr/share/dbus-1/services/speedometer.service
+
This is a list of things that are on the pipeline:
- Make AppData part of ui.h --> lots of AppData pointer passing
- fades away :)
+ should fade away
- - Themes: Splitting the package into two graphics and the program.
+ - Themes: Splitting the package into two; graphics and the program itself
-
typedef struct _AppData {
HildonProgram *program;
HildonWindow *window;
-
- guint unit; // unit used in conversion
-
- osso_context_t* osso_ctx; // libosso
-
} AppData;
#endif /* APPDATA_H_ */
#define PROGNAME "org.wellu.speedometer"
static AppData *appdata;
+static osso_context_t* osso_ctx;
/* Requests delay from screen blanking
* Should be called at least once in every 60 seconds
appdata->window = HILDON_WINDOW(hildon_window_new());
hildon_program_add_window(appdata->program, appdata->window);
- appdata->osso_ctx = osso_initialize(PROGNAME, "1.0", FALSE, NULL);
+ osso_ctx = osso_initialize(PROGNAME, "1.0", FALSE, NULL);
delay_display_blanking(appdata->osso_ctx);
- g_timeout_add(55000, (GSourceFunc) delay_display_blanking, appdata->osso_ctx);
+ g_timeout_add(55000, (GSourceFunc) delay_display_blanking, osso_ctx);
}
void deinit_app() {
- osso_deinitialize(appdata->osso_ctx);
+ osso_deinitialize(osso_ctx);
stop_gps(appdata);
}