aboutsummaryrefslogtreecommitdiffstats
path: root/keyboards/comet46
Commit message (Expand)AuthorAgeFilesLines
* Fix ssd1306 compilation on avr-gcc 10 (#9267)Joel Challis2020-09-172-1/+3
* Remove inclusion of adafruit_ble.h from ssd1306.c (#9355)Ryan2020-08-291-3/+0
* QMK-ify some GPIO macros (#8315)Ryan2020-04-301-2/+1
* Clean up includes for glcdfont headers (#7745)Ryan2020-03-012-19/+2
* Trim firmware sizes from default rules.mk, part 1 (#8027)ridingqwerty2020-01-291-4/+4
* [Keyboard] Update default keymaps to use `layer_state_t` (#7444)Drashna Jaelre2019-11-211-1/+1
* Cleanup rules.mk for 32U4 keyboards, A-F (#6804)fauxpark2019-10-051-44/+13
* Tidy up backlight header use to avoid build issues (#6714)Joel Challis2019-09-111-3/+0
* Remove commented out MCUs in rules.mk (#5884)fauxpark2019-07-161-1/+0
* Fix the modifier of font variable in ssd1306.c (#5880)mogira2019-05-171-1/+1
* [Keymap] Fix compilation error of feature #4301 (#5649)shela2019-04-181-0/+1
* Cleanup Default Keymaps (#5442)Drashna Jaelre2019-03-191-5/+3
* Remove redundant KC_TRNS and KC_NO fillers in default keymaps (#5152)fauxpark2019-02-162-6/+0
* Fix `1<col` instead of `1<<col` typo in matrix_is_on()James Churchill2019-01-271-2/+2
* Adds a default value for IS_COMMAND for COMMAND feature (#4301)Drashna Jaelre2019-01-261-5/+0
* Remove deprecated QUANTUM_DIR code blocks from makefiles (#4754)noroadsleft2019-01-041-0/+1
* Comet46 add support for OLED (#4745)satt992018-12-3024-330/+1906
* Comet46: Configurator supportnoroadsleft2018-12-141-0/+62
* Replace outdated RGB/Audio informationDrashna Jaelre2018-10-221-1/+1
* Make `PREVENT_STUCK_MODIFIERS` the default (#3107)Joe Wasson2018-09-171-2/+0
* Add Comet46 keyboard (#3342)satt992018-07-0913-0/+983
udo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
# Makefile for OpenWrt
#
# Copyright (C) 2007 OpenWrt.org
#
# This is free software, licensed under the GNU General Public License v2.
# See /LICENSE for more information.
#

TOPDIR:=${CURDIR}
LC_ALL:=C
LANG:=C
TZ:=UTC
export TOPDIR LC_ALL LANG TZ

empty:=
space:= $(empty) $(empty)
$(if $(findstring $(space),$(TOPDIR)),$(error ERROR: The path to the LEDE directory must not include any spaces))

world:

include $(TOPDIR)/include/host.mk

ifneq ($(OPENWRT_BUILD),1)
  _SINGLE=export MAKEFLAGS=$(space);

  override OPENWRT_BUILD=1
  export OPENWRT_BUILD
  GREP_OPTIONS=
  export GREP_OPTIONS
  include $(TOPDIR)/include/debug.mk
  include $(TOPDIR)/include/depends.mk
  include $(TOPDIR)/include/toplevel.mk
else
  include rules.mk
  include $(INCLUDE_DIR)/depends.mk
  include $(INCLUDE_DIR)/subdir.mk
  include target/Makefile
  include package/Makefile
  include tools/Makefile
  include toolchain/Makefile

$(toolchain/stamp-install): $(tools/stamp-install)
$(target/stamp-compile): $(toolchain/stamp-install) $(tools/stamp-install) $(BUILD_DIR)/.prepared
$(package/stamp-compile): $(target/stamp-compile) $(package/stamp-cleanup)
$(package/stamp-install): $(package/stamp-compile)
$(target/stamp-install): $(package/stamp-compile) $(package/stamp-install)

printdb:
	@true

prepare: $(target/stamp-compile)

clean: FORCE
	rm -rf $(BUILD_DIR) $(STAGING_DIR) $(BIN_DIR) $(OUTPUT_DIR)/packages/$(ARCH_PACKAGES) $(BUILD_LOG_DIR) $(TOPDIR)/staging_dir/packages

dirclean: clean
	rm -rf $(STAGING_DIR_HOST) $(TOOLCHAIN_DIR) $(BUILD_DIR_HOST) $(BUILD_DIR_TOOLCHAIN)
	rm -rf $(TMP_DIR)

ifndef DUMP_TARGET_DB
$(BUILD_DIR)/.prepared: Makefile
	@mkdir -p $$(dirname $@)
	@touch $@

tmp/.prereq_packages: .config
	unset ERROR; \
	for package in $(sort $(prereq-y) $(prereq-m)); do \
		$(_SINGLE)$(NO_TRACE_MAKE) -s -r -C package/$$package prereq || ERROR=1; \
	done; \
	if [ -n "$$ERROR" ]; then \
		echo "Package prerequisite check failed."; \
		false; \
	fi
	touch $@
endif

# check prerequisites before starting to build
prereq: $(target/stamp-prereq) tmp/.prereq_packages
	@if [ ! -f "$(INCLUDE_DIR)/site/$(ARCH)" ]; then \
		echo 'ERROR: Missing site config for architecture "$(ARCH)" !'; \
		echo '       The missing file will cause configure scripts to fail during compilation.'; \
		echo '       Please provide a "$(INCLUDE_DIR)/site/$(ARCH)" file and restart the build.'; \
		exit 1; \
	fi

checksum: FORCE
	$(call sha256sums,$(BIN_DIR))

prepare: .config $(tools/stamp-install) $(toolchain/stamp-install)
world: prepare $(target/stamp-compile) $(package/stamp-compile) $(package/stamp-install) $(target/stamp-install) FORCE
	$(_SINGLE)$(SUBMAKE) -r package/index
	$(_SINGLE)$(SUBMAKE) -r checksum

.PHONY: clean dirclean prereq prepare world package/symlinks package/symlinks-install package/symlinks-clean

endif